我们怎么做热部署热更新
作者:互联网
我们现在微服务是打包在容器里,跑在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