分享

spring cloud config spring cloud bus rabbitmq ...

 liang1234_ 2019-12-11

首先要明白一点,在git上面修改之后的代码可以通过两种方式来通知到config server。一种是引入依赖monitor,另一种是引入依赖actuator。在monitor情况下,只需要在config server暴露地址使得git能够访问到,endpoint为/monitor结尾。而actuator依赖时,则需要spring cloud bus 暴露bus-refresh接口进行刷新。

同时还存在两种实时更新的情况,具体摘抄网友的图。

1.第一种方法(通过config-server来通知其他微服务更新)

2.第二种方法 (某个微服务承担配置刷新的职责)

而我们用的是第一种方法,在config-server的启动类添加注解

对git进行ssh通信并且进行rsa加密,至于git服务器可以选择在公司的搭建或者是个人的

配置git操作(注意此操作生成的rsa操作,要指定最原始的rsa算法)
暴露bus-refresh接口
配置rabbitmq消息队列
在config-server接受从git的通知

接下来配置git 的webhook就好,并且添加注解@RefreshCope即可实时刷新配置。ps:微软收购git,私有仓库变得免费了

很多细小的坑踩过来,发现更需要培养阅读源码的能力。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多