Конференция завершена. Ждем вас на РИТ++ в следующий раз!

Микросервисы, способы выделения и взаимодействия Мастер-классы

Доклад принят в программу конференции
Кирилл Ветчинкин
БКС Брокер

Руководитель разработки, архитектор.

https://microarch.ru/blog
www.facebook.com/k.vetchinkin
k.vetchinkin@yandex.ru
Тезисы

На примере приложения доставки продуктов пешими курьерами мы будем декомпозировать систему на микросервисы.

Что станет результатом:
Архитектурное решение в miro

Чему мы научимся:
* Перестанем любые небольшие приложения называть микросервисами.
* Перестанем SOA выдавать за микросервисы.
* Узнаем основной фактор успеха внедрения MSA.
* Определим, сколько сервисов должно быть у одной команды.
* Поймем, является ли фронтенд частью микросервиса.

Мы разберем темы:
* Понятия монолита, SOA, MSA.
* Что на самом деле значит "микро".
* Бизнес-цели и метрики успешного внедрения подхода микросервисов.
* Последствия неправильного разбиения.
* Оптимальный размер микросервиса.
* Разбиение на сервисы по бизнес-возможностям.
* Anti-pattern "распределенный монолит".
* Database per service pattern.
* Избыточность данных.

Другие доклады секции Мастер-классы

CLI в Node.js
Александр Коржиков
Dev IT Engineer ING Group (Нидерланды)