Как я могу заполнить данные по умолчанию Mon go db (или любой базой данных) в архитектуре микросервиса? - PullRequest
0 голосов
/ 26 января 2020

У меня есть случай использования, когда есть несколько микросервисов, и один из них имеет дело с ролями и ресурсами (назовем этот микросервис как A ). Ресурсы - это просто конечные точки.

A поддерживает коллекцию (назовем это X ) для хранения всех ресурсов от различных микросервисов. Для каждого микросервиса, отличного от A , я хотел бы сохранить все свои ресурсы (конечные точки) в X при первой загрузке этого микросервиса.

Я думаю наличие файла json со всеми ресурсами в каждом микросервисе и вызов конечной точки A для добавления ресурсов при загрузке микросервиса.

Есть ли какой-либо идиоматический c способ сделать это?

1 Ответ

0 голосов
/ 26 января 2020

Рассмотрите возможность использования Viper , чтобы вы могли устанавливать данные по умолчанию из нескольких различных источников, таких как yaml, json, удаленную настройку, например, etcd, просмотр файлов в реальном времени и другие. Вы можете go настроить вызов и конечную точку с помощью функции удаленная настройка .

...