Где должна заканчиваться транз... Заметка
DZone.com Feed на русском

Где должна заканчиваться транзакция? Проектирование границ согласованности в распределенных Java-системах

Микросервисы не устраняют транзакции. Они заставляют архитекторов решать, где транзакция должна закончиться.Это решение сложнее, чем кажется. Бизнес-операция, которая когда-то обрабатывалась в рамках одной транзакции базы данных, после декомпозиции может охватывать несколько сервисов. Заказ может включать в себя инвентаризацию, оплату, ценообразование, лимиты клиента, историю аудита и уведомления. Архитектура может четко разделить эти обязанности, но бизнес по-прежнему видит одну операцию: разместить заказ.