Choreography: каждый сервис реагирует на события и публикует свои — нет центрального координатора. Плюсы: низкая связность, нет SPOF. Минусы: сложно отследить полный поток, легко создать циклические зависимости, тяжело дебажить. Orchestration: центральный оркестратор явно командует сервисами — поток виден в одном месте, проще дебажить. Минус: оркестратор связан со всеми сервисами. Для сложных бизнес-процессов чаще выбирают оркестрацию.
Что такое Saga Choreography и чем отличается от Orchestration?
Senior
268 просмотровAFK Offer AI
Реализуйте quick sort на Java