Я исследую архитектуру микросервисов и беспокоюсь об общих данных между службами в качестве основных данных системы.Например, в моей системе у меня есть 2 бизнес-контекста: «Импорт бронирования» и «Импорт счета».
- При импорте бронирования используется информация о компании для проверки и создания новой компании, если она не существует.
- Счет-фактура импорта использует информацию о компании для проверки.
Таким образом, система будет иметь 3 службы: «Импорт бронирования», «Импорт счета-фактуры», «Служба компании» и «Служба компании», предоставляя API для другого.Сервисы для CRUD или системы имеют только 2 сервиса «Импорт бронирования» и «Импорт сервиса», и компания CRUD будет внедрять в каждую услугу.