| Плюсы | Минусы |
|---|---|
| Централизованная оркестрация: Вся логика в одном месте. Легко понять процесс. | Единая точка отказа (SPOF): Если Mediator падает, бизнес-процесс встает. |
| Обработка ошибок: Легко централизованно управлять отменами и откатами. | Нарушается принцип SRP из ООП: Mediator может разрастись в неподдерживаемый монолит. |
| Мониторинг: Состояние заказа прозрачно (всегда знаем, на каком он шаге). | Увеличенная задержка: Лишний сетевой прыжок через Оркестратор. |
Способность Оркестратора централизованно управлять логикой откатов (если шаг 2 упал, отмени шаг 1) делает его идеальным движком для распределенных транзакций. Давай посмотрим, как это работает на практике.