Микросервисы, способы выделения и взаимодействия Мастер-классы
На примере приложения доставки продуктов пешими курьерами мы будем декомпозировать систему на микросервисы.
Что станет результатом:
Архитектурное решение в miro
Чему мы научимся:
* Перестанем любые небольшие приложения называть микросервисами.
* Перестанем SOA выдавать за микросервисы.
* Узнаем основной фактор успеха внедрения MSA.
* Определим, сколько сервисов должно быть у одной команды.
* Поймем, является ли фронтенд частью микросервиса.
Мы разберем темы:
* Понятия монолита, SOA, MSA.
* Что на самом деле значит "микро".
* Бизнес-цели и метрики успешного внедрения подхода микросервисов.
* Последствия неправильного разбиения.
* Оптимальный размер микросервиса.
* Разбиение на сервисы по бизнес-возможностям.
* Anti-pattern "распределенный монолит".
* Database per service pattern.
* Избыточность данных.
Руководитель разработки, архитектор.
www.facebook.com/k.vetchinkin
k.vetchinkin@yandex.ru