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