Что такое Saga Choreography и чем отличается от Orchestration?

Senior
268 просмотров
AFK Offer AI

Choreography: каждый сервис реагирует на события и публикует свои — нет центрального координатора. Плюсы: низкая связность, нет SPOF. Минусы: сложно отследить полный поток, легко создать циклические зависимости, тяжело дебажить. Orchestration: центральный оркестратор явно командует сервисами — поток виден в одном месте, проще дебажить. Минус: оркестратор связан со всеми сервисами. Для сложных бизнес-процессов чаще выбирают оркестрацию.

Следующий вопрос

Реализуйте quick sort на Java