Продвинутый
Что такое Хореография? Для чего используют?
Хореография — децентрализованный способ взаимодействия сервисов через события (Event-Driven).
Нет главного контроллера. Сервис А делает свою работу и кидает событие в Kafka: "Заказ создан". Сервис Б (Оплата) и Сервис В (Склад) слушают Kafka, реагируют на это событие, делают свою работу и кидают новые события.
✅ Плюсы: Слабая связность, легко добавлять новые сервисы.
❌ Минусы: Сложно понять общий бизнес-процесс, тяжело отлаживать ошибки.