Apollo的学习笔记

配置中心

统一化管理配置文件。比如扫描包、数据库、mq的配置

类型:

传统配置中心 分布式配置中心

传统配置的缺陷

(1)配置不统一,管理非常复杂
(2)修改完需要重新打war包、重新读取配置信息到jvm内存中、重新启动

常用分布式配置中心

分布式配置中心:在微服务当众使用同一个服务器管理所有配置文件信息,实现后台可管理。当服务器正在运行的时候,如果配置信息发生改变,可以实现不需要重启服务器实时更改配置文件信息。
常见的配置中心有:disconf、ctrip apollo、spring-cloud-config、zookeeper、diamond

Apollo与SpringCloud Config的区别

在这里插入图片描述

阿波罗配置中心有图形界面可管理配置文件信息,配置文件信息存放到数据库中
SpringCloud Config没有后台,配置文件信息存放在版本控制里面(git|SVN)
使用zookeeper实现分布式配置中心,持久化节点+事件通知

Apollo文档地址:

https://github.com/ctripcorp/apollo/wiki/Apollo%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97

猜你喜欢

转载自blog.csdn.net/tsj11514oo/article/details/119090096