Apollo服务端设计原理剖析

  1. 云栖社区>
  2. 华章计算机>
  3. 博客>
  4. 正文

Apollo服务端设计原理剖析

初商 2019-09-21 18:53:36 浏览1282
展开阅读全文

作者:尹吉欢

来源:猿天地

本文摘自于《Spring Cloud微服务:入门、实战与进阶》一书。

01 配置发布后的实时推送设计

配置中心最重要的一个特性就是实时推送了,正因为有这个特性,我们可以依赖配置中心做很多事情。在我自己开发的Smconf这个配置中心,Smconf是依赖于Zookeeper的Watch机制来实现实时推送。

image.png

上图简要描述了配置发布的大致过程:

用户在Portal中进行配置的编辑和发布

Portal会调用Admin Service提供的接口进行发布操作

Admin Service收到请求后,发送ReleaseMessage给各个Config Service,通知Config Service配置发生变化

Config Service收到ReleaseMessage后,通知对应的客户端,基于Http长连接实现

02 发送Release

网友评论

登录后评论
0/500
评论
初商
+ 关注
所属团队号: 华章计算机