Нужен ли другим службам доступ или им просто нужен идентификатор указателя на вещь в службе монет? Если каждому сервису просто нужна ссылка на walletID
, это прекрасно, нет необходимости реплицировать данные повсюду.
Если вам действительно нужны данные, вам нужно перепроектировать свои службы, потому что у вас нет полезной абстракции. Вы придумали 10 сервисов, может быть, вам действительно нужно только 5. Если микросервис не может сделать что-то ценное с точки зрения бизнеса без взаимодействия с другими сервисами, это хороший признак того, что вы слишком увлекаетесь микро. Если каждой службе необходимо общаться с одной другой службой, это может быть признаком того, что ваши домены не продуманы должным образом или слишком тонкие.
Рекомендую посмотреть эти видео для лучшего погружения в вопрос: