apollo配置中心入门实践

说明:

(如果微服务开发没有严格统一的代码开发规范,不建议采用apollo,否则只会更浪费时间在一堆配置上)

通常情况下,我们无论是但模块开发,还是微服务多模块开发,都采用springboot一个个模块,每个模块服务中都有一个一个配置文件,application.yml或者application.properties。
每个配置文件中都设置 端口号、服务名称,mysql、redis等其他一些中间件的连接信息,这样虽然方便开发,但是在正式部署的情况下,或造成一些问题:

第一:配置文件跟随jar包运行,不加密的情况下容易导致数据库和中间件账号密码等关键信息暴露
第二:服务模块大规模集群情况下,每个都有大部分相同的配置,重复配置
第三:如果需要改配置信息,需要重新部署发布应用才能生效

apollo配置可以动态更新配置,利用namespaces可以把公用配置抽取出来,如mysq密码连接方式,elasticsearch、redis、naocs、rocketmq等中间件

apollo有三个模块:

在这里插入图片描述

apollo-configservice:配置中心(默认端口8080),和springboot进行连接的配置中心,里面还包含了Eureka注册中心
apollo-adminservice:管理中心(默认端口8090)。提供配置的修改、发布等功能,服务对象是 Apollo Portal(管理界面)
apollo-portal:提供Web界面的服务(默认端口8070),启动成功后,可以打开http://localhost:8070/登录web界面,默认账号密码是apollo/admin

概念:

Apollo支持4个维度管理Key-Value格式的配置:
● applicati

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值