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配置中心 原理分析的主要内容,如果未能解决你的问题,请参考以下文章

Apollo配置中心动态生效实现原理

Apollo配置中心动态生效实现原理

Apollo配置中心动态生效实现原理

Apollo配置中心源码分析

Apollo配置中心教程详解

Apollo分布式配置中心入门学习