Микросервис с общей базой данных в Neo4j - PullRequest
0 голосов
/ 05 февраля 2020

Я пытаюсь создать микро-сервисы с общей базой данных Neo4j. Я взял образцы данных, которые являются данными северного ветра для моих услуг. Я создал продукт и услуги поставщиков, каждый сервис выполняет свои собственные операции, такие как CRUD. У меня была проблема при попытке обновить поставщиков в отношении продукта. в основном я должен создать сущность отношений для установления отношений друг с другом.

Мои вопросы: какой сервис должен отвечать за обновление этих отношений и как сервисы должны обмениваться объектами друг с другом?

Пример рабочего процесса:

sample workflow

Должен ли я делиться своей сущностью продукта с услугами поставщиков? Или есть ли другой способ добиться этого, например события, CQRS или привязка контекста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...