我有一个用例,其中有多个微服务,其中一个处理角色和资源(我们将此微服务称为 A )。资源只是端点。
A 维护一个集合(我们将其称为 X )来存储来自不同微服务的所有资源。对于除 A 之外的每个微服务,我希望在其首次启动时将其所有资源(端点)存储到 X 中。
我正在考虑在每个微服务中拥有一个包含所有资源的json文件,并在微服务启动时调用 A 的端点以添加资源。
有什么惯用的方法吗?
答案 0 :(得分:0)
考虑使用Viper,因此您可以从多个不同的来源(例如yaml,json,远程配置(例如etcd),文件的实时监视)设置默认数据。您可以使用其remote configuration功能来配置对终端的呼叫和终结点。