513просмотров
13 августа 2025 г.
Score: 564
The Kubernetes design is based on choreography, but can incorporate orchestration benefits. Пояснительная бригада: choreography и orchestration это два подхода композиции микросервисов (паттерна saga).
В случае orchestration есть отдельный микросервис, который оркестрирует процесс, проходящий через несколько микросервисов.
В случае choreography микросервисы обмениваются событиями напрямую. Так вот, операторы в Kubernetes в общем случае работают в соответствии с подходом Choreography, а не Orchestration как мы могли бы подумать. Что с этим делать? Ничего, просто забавное наблюдение 😃