Apollo中怎么实现分布式配置中心
这篇文章将为大家详细讲解有关Apollo中怎么实现分布式配置中心,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
十载的米林网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。网络营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整米林建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“米林网站设计”,“米林网站推广”以来,每个客户项目都认真落实执行。
Apollo的基础模块
用户在配置中心对配置进行修改并发布
配置中心通知Apollo客户端有配置更新
Apollo客户端从配置中心拉取最新的配置、更新本地配置并通知到应用
Apollo的架构设计
Portal部署在生产环境的机房,通过它来直接管理DEV、PRO开发和生产环境的配置
Meta Server、Config Service和Admin Service在每个环境都单独部署,使用独立的数据库
Meta Server、Config Service和Admin Service在生产环境部署在两个机房,实现双活
Meta Server和Config Service部署在同一个JVM进程内,Admin Service部署在同一台服务器的另一个JVM进程内
一、统一管理不同环境、不同集群的配置
2. Meta Server、Config Service和Admin Service在生产环境部署在两个机房,实现双活,同时将本身服务注册到项目自己的eureka里
修改Admin Service配置文件,【 配置相应数据库连接,并关闭configservice自身eureka】
【在apollo_config库里,修改serverconfig里的eureka.service.url】
3.Meta Server、Config Service和Admin Service在测试环境单独部署
四、Apollo主要使用
1.创建项目(创建唯一appId,分配权限)
3.namespace (命名空间)
一个应用下不同配置的分组,可以简单地把namespace类比为文件,不同类型的配置存放在不同的文件中,如数据库配置文件,RPC配置文件,应用自身的配置文件等
应用可以直接读取到公共组件的配置namespace,如DAL,RPC等
应用也可以通过继承公共组件的配置namespace来对公共组件的配置做调整,如DAL的初始数据库连接数
5.创建集群
为了区分测试环境下本地和开发,就结合集群在测试环境下分别创建default和dev集群。
避免重复性操作,可使用同步配置功能,比如同步default集群配置到dev,使用如下:
选择要同步的环境和配置:
同理,同步后需要发布才会生效。
更多使用说明参照官方文档https://github.com/ctripcorp/apollo/wiki/Apollo%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97。
五、项目应用
同时项目入口使用@EnableApolloConfig
项目的bootstrap.yml文件中配置apollo
关于Apollo中怎么实现分布式配置中心就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
分享题目:Apollo中怎么实现分布式配置中心
分享URL:http://scyanting.com/article/jeesdi.html