🔴 Сложный · 3 очк. Микросервисы
Что такое паттерн Saga для координации транзакций между микросервисами?
A Одна распределённая транзакция 2PC между всеми сервисами
B Последовательность локальных транзакций с компенсирующими действиями при сбое
C Только retry без отката
D Все операции в одном сервисе
Объяснение вопроса

Saga - последовательность локальных транзакций в разных сервисах. При сбое шага выполняются компенсирующие транзакции (откат) в обратном порядке.

Два подхода: оркестратор (центральный координатор) и хореография (каждый сервис подписан на события и сам решает шаг/компенсацию).

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.