Как паттерн Saga обрабатывает распределённые транзакции между микросервисами, и каковы ключевые различия между подходами на основе хореографии и оркестровки? — ДейлиПреп