Apollo
郑毅666
这个作者很懒,什么都没留下…
展开
-
Apollo自动更新配置源码分析
源码阅读—定时拉取配置AbstractConfigRepository提供模板方法trySync(),具体实现交由子类管理监听者集合(添加,删除)fire!!通知监听者拉取配置改变状态 protected void fireRepositoryChange(String namespace, Properties newProperties) { for (Re...原创 2019-11-08 19:20:27 · 975 阅读 · 0 评论 -
微服务下的配置管理---Apollo(基于k8s部署)
微服务下的配置管理—Apollo为什么需要统一管理配置在微服务的架构下,架构的复杂度以及服务的数量都会比之前单体应用复杂很多,配置的集中管理,以及模块化管理是非常有必要的。服务对于配置的依赖程度也非常高,配置修改后的实时生效、灰度发布、环境的区分等等。我们的服务部署在k8s上,打包的方式基于docker所以一次构建所有环境部署这一点是毋庸置疑的.配置外置使容器达到真正的无状态。在面对这样...原创 2019-10-31 18:07:11 · 2541 阅读 · 0 评论 -
源码阅读—Client工作流程
写在前面先说一下目前遇到的情况:再生产中使用了Apollo;在我们的环境中使用Apollo的方式是直接改写他的源码,然后本地部署,将他的Client进行打包拿到项目中进行使用(基本不会改变Apollo的源码);由于公司内部很多组件使用Start的方式进行编写,需要了解Apollo对配置文件的加载过程;由于公司Apollo的使用比较混乱,导致一个项目不同的环境有多个branch的存在;...原创 2019-04-13 15:51:04 · 149 阅读 · 0 评论