Apollo配置中心 原理分析
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Apollo配置中心 原理分析相关的知识,希望对你有一定的参考价值。
参考技术A 大致过程:
① 用户在Portal操作配置发布
② Portal调用Admin Service的接口操作发布
③ Admin Service发布配置后,发送ReleaseMessage给各个Config Service
④ Config Service收到ReleaseMessage后,通知对应的客户端
发送ReleaseMessage的实现方式
Config Service通知客户端的实现方式
实现原理:
① 客户端和服务端保持了一个长连接,从而能第一时间获得配置更新的推送。(通过Http Long Polling实现)
② 客户端还会定时从Apollo配置中心服务端拉取应用的最新配置。
Apollo在Spring环境下实现配置优先级原理
此种引入apollo-client客户端之后,启动类加上@EnableApolloConfig,如果有涉及到属性发布,即可刷新
以@ConfigurationProperties得形式得属性,需要额外添加监听器Bean,方法上加上注解@ApolloConfigChangeListener。例如:
以上是关于Apollo配置中心 原理分析的主要内容,如果未能解决你的问题,请参考以下文章