Apollo中怎么实现分布式配置中心

发布时间:2021-08-06 14:45:12 作者:Leah
来源:亿速云 阅读:258

这篇文章将为大家详细讲解有关Apollo中怎么实现分布式配置中心,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

Apollo的基础模块

  1. 用户在配置中心对配置进行修改并发布

  2. 配置中心通知Apollo客户端有配置更新

  3. Apollo客户端从配置中心拉取最新的配置、更新本地配置并通知到应用 Apollo中怎么实现分布式配置中心

Apollo的架构设计

Apollo中怎么实现分布式配置中心

一、统一管理不同环境、不同集群的配置

Apollo中怎么实现分布式配置中心

2. Meta Server、Config Service和Admin Service在生产环境部署在两个机房,实现双活,同时将本身服务注册到项目自己的eureka里

修改Admin Service配置文件,【 配置相应数据库连接,并关闭configservice自身eureka】

Apollo中怎么实现分布式配置中心

【在apollo_config库里,修改serverconfig里的eureka.service.url】

Apollo中怎么实现分布式配置中心

3.Meta Server、Config Service和Admin Service在测试环境单独部署

四、Apollo主要使用

1.创建项目(创建唯一appId,分配权限)

Apollo中怎么实现分布式配置中心

3.namespace  (命名空间)
5.创建集群

为了区分测试环境下本地和开发,就结合集群在测试环境下分别创建default和dev集群。

Apollo中怎么实现分布式配置中心

避免重复性操作,可使用同步配置功能,比如同步default集群配置到dev,使用如下:

Apollo中怎么实现分布式配置中心

选择要同步的环境和配置:

Apollo中怎么实现分布式配置中心

Apollo中怎么实现分布式配置中心

同理,同步后需要发布才会生效。

更多使用说明参照官方文档https://github.com/ctripcorp/apollo/wiki/Apollo%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97。

五、项目应用

同时项目入口使用@EnableApolloConfig

Apollo中怎么实现分布式配置中心

项目的bootstrap.yml文件中配置apollo

Apollo中怎么实现分布式配置中心

关于Apollo中怎么实现分布式配置中心就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

推荐阅读:
  1. 学习Apollo服务配置中心,与SpringBoot整合
  2. Springboot项目如何使用apollo配置中心

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

apollo

上一篇:redis 中怎么实现热点更新策略

下一篇:如何解决某些HTML字符打不出来的问题

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》