其他分享
首页 > 其他分享> > 我们怎么做热部署热更新

我们怎么做热部署热更新

作者:互联网

我们现在微服务是打包在容器里,跑在k8s上。

k8s对多副本服务的更新,默认会进行逐步更新,保持至少一个副本实例正常。

 

 

java服务的配置热更新

装配spring-cloud-starter-consul-config,我们公司采用consul做配置中心。服务内部需要定义一个获取热更新配置的类,用@RefreshScope注释,让RefreshScope去代理这个配置类。

consul上刷新key,springcloud bus发送RefreshEvent事件,内部会重新建立SpringbootApplication,重新刷新配置

 

有不足之处欢迎交流

 

 

参考文档:

https://blog.csdn.net/weixin_40318210/article/details/87954179

标签:怎么,服务,部署,consul,配置,更新,RefreshScope,k8s
来源: https://www.cnblogs.com/but999/p/12805154.html