Config:
配置分为服务端和客户端。
服务端:直接连接github仓库,github仓库内容更改,服务端访问立即生效。
客户端:连接服务端,从服务端获取配置文件,github内容更改,需要通知客户端才能获取最新内容。
客户端的yml添加“暴露监控端点配置”,即可通过actuator/refresh手动刷新config配置。
Bus:
服务端和客户端都添加rabbitMQ,之后服务端通过消息队列对客户端进行配置变更通知
服务端添加“暴露监控端点配置”,只要curl -X POST "http://localhost:3344/actuator/bus-refresh"即可通知所有客户端获取到最新的配置信息,curl -X POST "http://localhost:3344/actuator/bus-refresh/config-client:3355"只通知3355这台客户端,更多的用法待研究。