企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
广播通知可以采用如下两种思想: 一是:利用消息总线触发一个客户端/bus/refresh,从而刷新所有客户端的配置。如下图 :-: ![](https://img.kancloud.cn/e9/01/e901633d082918375bf4089ceda6ef95_682x379.jpg) 二是:利用消息总线触发一个服务端ConfigServer的/bus/refresh端点,从而刷新所有客户端的配置。如下图 :-: ![](https://img.kancloud.cn/76/0f/760f9ce2bab3363315aa22de26d06cf9_662x403.jpg) 两种设计思想中,第二种更加合适,因为思想一具有如下考量: (1)打破了微服务的职责单一性,因为微服务本身是业务模块,它不应该承担配置刷新的职责。 (2)打破了微服务各个节点的对等性。 (3)有一定的局限性。例如:微服务在迁移时,它的网络地址常常会发生变化,此时如果想要做到自动刷新,那就回增加更多的的修改。