3千字Apollo配置中心的总结,让配置“智能”起来( 四 )


文章插图
 
除此之外,客户端也做了高可用的一些架构设计,比如本地文件缓存 。

3千字Apollo配置中心的总结,让配置“智能”起来

文章插图
 
这个缓存文件默认就放在C:optdataapollo-democonfig-cache路径下:
3千字Apollo配置中心的总结,让配置“智能”起来

文章插图
 
这个文件的作用是,在遇到服务不可用,或网络不通的时候,依然能从本地恢复配置 。
六、絮叨这篇文章就讲到这里 。其实Apollo配置中心算是一个比较容易上手,架构相对比较清晰的开源项目 。目前很多互联网公司都在推行微服务架构,在使用微服务的架构时,配置信息就会成倍数增加,因为配置实际上代表的是“控制”,很多时候程序的运行是靠配置去决定行为的,而且要能实时生效的,所以就必须要有个配置中心 。
有些公司体量大一些会自己公司开发一套配置中心,其实实现起来也不是特别难,我上一间公司就自己实现,使用MQ消息队列+数据库,再自己简单地搭了一个增删改查、刷新配置的web页面,就完成了一个配置中心 。
但是我觉得如果有现成的开源的会更加舒服,不用自己造轮子耗费时间,精力,而且选一些像Apollo这种比较大众主流的技术框架,学习成本也比较低,网上有很多资料 。
那么Apollo配置中心就讲到这里了,上面所有例子的代码都上传Github了:
https://github.com/yehongzhi/mall
觉得有用就点个赞吧,你的点赞是我创作的最大动力~
拒绝做一条咸鱼,我是一个努力让大家记住的程序员 。我们下期再见!!!
能力有限,如果有什么错误或者不当之处,请大家批评指正,一起学习交流!

【3千字Apollo配置中心的总结,让配置“智能”起来】


推荐阅读