На десятом митапе Software Craftsmanship мы рассмотрим такую сложную тему, как распределенные транзакции. Мы увидим, почему возникает необходимость в распределенных транзакциях и какие бывают протоколы для реализации распределенных транзакций.
Микросервисная архитектура часто влечет за собой распределенные транзакции, и поэтому мы поговорим о том, как можно делать отдельные микросервисы максимально независимыми между собой.
Распределенные транзакции сложны эксплуатации, поэтому мы рассмотрим также и подходы, которые позволяют минимизировать или обойти необходимость в них, в то же время сохраняя необходимые бизнесу свойства приложения.
Регистрация обязательна: https://bit.ly/2SLKNVX
При поддержке Sam Solutions.
Адрес: ИТ Колледж Digital Unicorn, проспект Независимости, 49, 4й этаж.
Программа митапа:
- Вспомним что такое транзакции
- Проблема распределенных транзакций
- Протоколы/алгоритмы для распределенных транзакций
- Шаблон проектирования Saga
- Распределенные транзакции в базах данных
- Микросервисы и распределенные транзакции
- Как обойти необходимость в распределенных транзакциях?
- Производительность распределенных транзакций
- Масштабирование
- Полезные ссылки
Обсуждение