文章插图
除此之外,客户端也做了高可用的一些架构设计,比如本地文件缓存 。
文章插图
这个缓存文件默认就放在C:optdataapollo-democonfig-cache路径下:
文章插图
这个文件的作用是,在遇到服务不可用,或网络不通的时候,依然能从本地恢复配置 。
六、絮叨这篇文章就讲到这里 。其实Apollo配置中心算是一个比较容易上手,架构相对比较清晰的开源项目 。目前很多互联网公司都在推行微服务架构,在使用微服务的架构时,配置信息就会成倍数增加,因为配置实际上代表的是“控制”,很多时候程序的运行是靠配置去决定行为的,而且要能实时生效的,所以就必须要有个配置中心 。
有些公司体量大一些会自己公司开发一套配置中心,其实实现起来也不是特别难,我上一间公司就自己实现,使用MQ消息队列+数据库,再自己简单地搭了一个增删改查、刷新配置的web页面,就完成了一个配置中心 。
但是我觉得如果有现成的开源的会更加舒服,不用自己造轮子耗费时间,精力,而且选一些像Apollo这种比较大众主流的技术框架,学习成本也比较低,网上有很多资料 。
那么Apollo配置中心就讲到这里了,上面所有例子的代码都上传Github了:
https://github.com/yehongzhi/mall觉得有用就点个赞吧,你的点赞是我创作的最大动力~
拒绝做一条咸鱼,我是一个努力让大家记住的程序员 。我们下期再见!!!
能力有限,如果有什么错误或者不当之处,请大家批评指正,一起学习交流!
【3千字Apollo配置中心的总结,让配置“智能”起来】
推荐阅读
- Linux中/etc/passwd配置文件详解
- 小米笔记本m3处理器怎么样 小米i5笔记本电脑配置
- 一篇文章实现vue集成axios、调用、跨域、配置多个跨域
- 使用IDEA连接mysql数据库
- Artifactory制品库的密码管理及策略配置
- 交换机的基本配置方法
- 自动化配置管理工具-Chef
- MPLS基础及MPLS静态LSP配置
- H3C S5500、F1060配置IRF2
- Nginx系列:https配置