- Meetup
Образовательный центр Hard&Soft Skills приглашает на 20-ый онлайн митап Software Craftsmanship, который будет посвящен поддержанию целостности данных в микросервисной архитектуре.
На митапе мы рассмотрим:
- Шаблон Transactional Outbox
- Механику двухфазного коммита
- Шаблон Saga вместе с Compensating transaction
- Какие проблемы вызывают эти шаблоны на практике, и как сводить транзакции к eventual constistency в тех случаях, где это возможно
План митапа
- Распределенные транзакции в микросервисах
- Теоремы CAP и PACELC
- Отправка event или command message
- Почему здесь нужна транзакционность?
- Шаблон Transactional Outbox
- Обновление данных в двух микросервисах
- Когда здесь нужна транзакционность?
- Механизм двухфазного коммита
- Обновление данных более чем в двух микросервисах
- Что будет если нарушить транзакционность?
- Шаблоны Saga и Compensating Transaction
- Необходимость 3rd level support
- Пробуем сводить к eventual constisency
Ведущий митапа - Павел Вейник
CEO в Hard&Soft Skills | Разработчик с 2003. Работал в EPAM, Workfusion, в других продуктовых и сервисных компаниях, как очень маленьких, так и в корпорациях. Специализации - архитектура распределенных систем, highload, микросервисы, прикладная лингвистика, системная инженерия. Опыт в ролях разработчика, менеджера и архитектора позволяет видеть проблемы с разных точек зрения. Сейчас выполняет архитектурные задачи в компании EPAM.
📆 Время проведения: 19:30
Регистрируйтесь для получения ссылки на трансляцию.
Присоединяйтесь!