繁体   English   中英

Spring Cloud Config Server

[英]Spring Cloud Config Server

我正在使用Spring Cloud Config Server并能够检测来自git存储库的更改并将其传递给Config客户端。

有两种方法,我已经实现了它:

  1. 在git存储库中进行更改(提交和推送)后,我发出curl请求curl -X POST http:// server:port / bus / refresh ,它工作正常。 为此,我使用RabbitMQ作为Spring Cloud Bus。

参考: http//tech.asimio.net/2017/02/02/Refreshable-Configuration-using-Spring-Cloud-Config-Server-Spring-Cloud-Bus-RabbitMQ-and-Git.html

  1. 在git存储库中进行更改(提交和推送)后,我发出curl请求curl -X POST http:// server:port / refresh (在url中没有/ bus),它工作正常。 我不是在这里使用Spring Cloud Bus。

参考: https//spring.io/guides/gs/centralized-configuration/

所以两者都运行良好,那么使用Spring Cloud Bus是否有任何优势,或者在生产环境中,没有Spring Cloud Bus会有任何问题吗? 因为在生产中将RabbitMQ集群(HA)设置为Spring Cloud Bus需要额外的努力。

谢谢,大卫

/refresh只会刷新发出请求的配置客户端。 它只在本地刷新。 使用/bus/refresh将刷新连接到总线的所有客户端。 换句话说,它将刷新所有总线客户端(如果设置了destination参数,则刷新子集)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM