| Аспект | Оркестровка | Хореография |
|---|
| Поток управления | Центральный контроллер | Децентрализованные прослушиватели событий |
| Координация | Явный и последовательный | Неявно через логику, основанную на событиях |
| Сложность | Легче отследить | Сложнее управлять зависимостями |
| Гибкость | Менее гибкий | Более гибкий |
| Пример | Служба оркестратора Saga | Шина событий (Kafka) + микросервисы |
Варианты использования:
- Оркестрация: четкие бизнес-процессы, централизованное ведение журналов.
- Хореография: Независимые сервисы, слабая связь.
Итог
Ключевой вывод для собеседования: объясните разницу между оркестровкой сервиса и хореографией.