Каков стандартный шаблон для настройки микросервисов?
Если микросервис знает только о своем собственном домене, но есть поток данных, который требует, чтобы несколько служб каким-то образом взаимодействовали, каким образом это можно сделать?
Скажем, у нас есть что-то вроде этого:
- Выставление счетов
- Пересылка
И ради аргумента, скажем, что после отправки заказа необходимо создать счет-фактуру.
Где-то кто-то нажимает кнопку в графическом интерфейсе: "Я закончил, сделай это!" В классической архитектуре архитектуры монолита я бы сказал, что есть либо ESB, обрабатывающий это, либо служба отправки имеет знания о счете-фактуре и просто вызывает это.
Но как люди справляются с этим в этом храбром новом мире микросервисов?
Я понимаю, что это можно считать высокоразвитым. но есть конкретная сторона, поскольку микросервисы не должны делать выше. Таким образом, должно быть "то, что должно по определению делать", а не на основе мнения.
Shoot.