Please enable JavaScript.
Coggle requires JavaScript to display documents.
为什么需要 配置中心, 如何选择合适的存储系统, 配置中心需要具备哪些功能, 配置中心的关键点问题, 如何做配置信息的同步,…
为什么需要 配置中心
首先,这种方法缺乏整体的配置管理平台,会使配置管理的效率变得很低
其次,这种方法会导致实例之间的配置出现不一致的情况
最后,配置即代码的方法会使配置修改的操作,变得非常冗余和低效
如何选择合适的存储系统
可用性要求非常高
性能要求中等
数据容量要求低
API 友好程度
配置中心需要具备哪些功能
首先,这个配置中心,能够统一管理分布式系统所有服务的配置信息
其次,配置中心里,同一个服务实例之间的配置应该保持一致
最后,这个配置中心应该能高效地修改配置
配置中心的关键点问题
统一的配置存储
配置信息的同步
如何做配置信息的同步
首次同步
变更同步
讨论了对于配置中心的业务场景来说,选择一个 AP 模型的存储系统是最优的方案
Eureka 这样的 AP 系统要比 etcd 和 ZooKeeper 这样的 CP 系统更合适配置中心
可以通过2PC即二阶段提交保证配置中心的强一致性,高可用的算法价值非常大,但Raft 和 Paxos 之类的线性一致性好用。