Software Craftsmanship Meetup #17 online: Взаимодействие между микросервисами: REST и message broker

14 Апреля 19:30 - 21:00

На 17-ом онлайн митапе Software Craftsmanship мы рассмотрим какие бывают типы микросервисных архитектур (распределенный монолит, слои микросервисов, feature-based микросервисы) и как именно микросервисы взаимодействуют друг с другом в рамках того или иного типа.

На митапе мы: 

1. Разберем шаблоны, которые помогают сохранить целостность данных: transactional outbox, saga (оркестрация и хореография), event sourcing и другие;

2. Увидим, почему микросервисы должны быть идемпотентными, и почему важно поддерживать жесткие контракты между микросервисами;

3. Определим, в каких случаях стоит делать stateless или statefull микросервисы.

План митапа:

1. Типы микросервисных архитектур:

  • Распределенный монолит;
  • Слои микросервисов;
  • Feature-based микросервисы;
  • stateless/statefull микросервисы;
  • Design to fail подход;
  • Эволюционное проектирование.

2. Способы взаимодействия между микросервисами

  • Риски синхронных подходов;
  • Риски асинхронных подходов;
  • Шаблон transactional outbox;
  • Идемпотентность микросервисов.

3. Шаблон сага

  • Оркестрация и сохранение состояния flow;
  • Хореография;
  • Компенсирующие транзакции.

4. Оркестрация и сохранение состояния flow

  • Хореография;
  • Компенсирующие транзакции.

5. Подход event sourcing, использование CQRS

6. Организация команды разработки

  • Закон Конвея;
  • Коммуникации в командах разработки.

 

Ведущий Павел Вейник

Митап проводится при поддержке компании Sam Solutions

Ссылка на регистрацию здесь 

Стоимость участия

Бесплатно

Идут 0

© 2008–2021 ЗАО «Дев Бай Медиа»
Перепечатка материалов dev.by возможна только с письменного разрешения редакции.
При цитировании обязательна прямая гиперссылка на соответствующие материалы. Пишите на [email protected].