Правообладателям

Если Вы столкнулись с нарушением Ваших авторских прав - просьба ознакомиться с данной страницей для правообладателей и выполнить все указанные требования для удаления материала с сайта.

Правообладателям

admin@openssource.biz

[Антон Ларичев] Microservices — паттерны и практика построения микросервисов

16 июля, 2022

Курсы по программированию

6ThoogWk.jpg?download=1&name=%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82%2014 07 2022%2003:14:09 [Антон Ларичев] Microservices   паттерны и практика построения микросервисов

Курс: «[Антон Ларичев] Microservices — паттерны и практика построения микросервисов». В результате курса вы получите знания и навыки для эффективного внедрения микросервисного подхода в вашем проекте или компании. Весь написанный в курсе код в реальности используется на production и все подходы справедливы для систем любой сложности. На практике я реализовывал архитектуру системы, которая состояла более чем из 70 микросервисов. Материал прислал анонимный пользователь без комментариев.

Материал может быть удален по запросу правообладателя!

Описание курса:

Вы научитесь:

  • Декомпозировать проект на сервисы.
  • Описывать архитектуру приложения.
  • Работать с монорепозиторием NX.
  • Реализовывать коммуникацию между микросервисами.
  • Создавать и обрабатывать доменные события.
  • Работать с RabbitMQ.
  • Писать микросервисы на NestJS.
  • Паттерну CQRS.
  • Реализовать бизнес логику в сервисе.
  • Асинхронной архитектуре.
  • Обеспечивать консистентность данных.
  • Реализовать паттерн Сага.
  • Тестировать микросервисовы.
  • Основным особенностям выкладки и эксплуатации.

Всё больше компаний обращает своё внимание на микросервисную архитектуру, так как она решает множество проблем монолитных приложений: непростое горизонтальное масштабирование, устаревающий стек, высокая связанность и запутанность кода, а так же медленные процессы сборки, тестирования и выкладки. За счёт атомарности, микросервисная архитектура призвана решить все эти проблемы, а так же повысить отказоустойчивость и упростить поддержку. Но для всего есть и обратная сторона. Микросервисная архитектура требует совершенно другого подхода в проектировании и реализации. В курсы мы как раз посмотрим на все особенность построения микросервисной архитектуры. Мы разберём паттерны взаимодействия, декомпозиции, реализации команд и запросов, модели доменных событий и множество подводных камней, которые вы встретите при внедрении микросервисов. Курс был составлен исходя из моего реального опыта внедрения микросервисов в разных компаниях и тех трудностей, с которыми мне пришлось столкнуться.

Несмотря на то, что в курсе мы будем писать код на TypeScript под Node.js, на фреймворке NestJS, он будет полезен и тем, кто пишет на других языках так как содержит много полезного теоретического материала. Лекции чётко разделены на теоретическую часть и live-code, где мы вместе будем писать код, создавая реальные backend для моей школы PurpleSchool. Благодаря этому разделению независимо от языка вы сможете получить полезные знания. В конце каждого модуля вас ожидает тест, который позволит укрепить ваши знания. В результате курса вы получите знания и навыки для эффективного внедрения микросервисного подхода в вашем проекте или компании. Весь написанный в курсе код в реальности используется на production и все подходы справедливы для систем любой сложности. На практике я реализовывал архитектуру системы, которая состояла более чем из 70 микросервисов.

Актуальный адрес нашего форума — s2.openssource.cc

Если Вы не видите ссылку для скачивания материала — отключите блокиратор рекламы и добавьте наш сайт в список исключений. Если Вы против рекламы на нашем сайте — покупайте контент напрямую у авторов.

Материал предоставлен исключительно для ознакомления!

Опубликовано: Анонимно

Актуальный адрес форума OPENSSOURCE - s2.openssource.cc
Форум

Комментарии

Вы должны быть зарегистрированы для того, чтобы оставлять комментарии.