Является ли бэкэнд для интерфейса / диспетчера оркестратором? хореография микросервисов и оркестровка для движения север-юг - PullRequest
0 голосов
/ 27 февраля 2020

Поскольку я проектирую и создаю решение для полного стека от Front End до Backend для трафика север-юг на основе c API, мне нужен какой-то промежуточный компонент для оркестровки или хореографии.

FE -> Шлюз API -> BFF -> Диспетчер? -> Сервисный уровень -> Бэкэнд-система -> DB

Мой вопрос: 1. Должен ли бэкэнд для внешнего интерфейса (BFF) / диспетчера (Spring Boot) быть оркестратором? 2. Или API-шлюз должен быть оркестратором?

В идеале я должен принять Kafka после API Gateway. т.е. FE -> API Gateway -> BFF -> Кафка остальных прокси. Но при отсутствии этого, каким и где должен быть оркестровщик?

Возможно, это связано с хореографией микросервисов и оркестровкой - что является лучшим решением?

Натан Ав (Сингапур)

...