ACM收费。
HSF默认使用Diamond。
Nacos是注册中心和配置中心。
Spring Cloud Config可以基于Git。
ACM、Diamond、Nacos是阿里开发的。Apollo是携程开发的。Spring Cloud Config是Spring官方开发的。
spring/springboot的整合分布式配置中心(ACM diamond nacos Apollo): https://mp.weixin.qq.com/s?__biz=MzI3MTA1ODkzNg%3D%3D&chksm=eac6da14ddb1530293455f51f7b8391fc303b815d89994d1871481b5b9d3a6233ad7d2a3ade4&idx=1&mid=2247485571&scene=21&sn=0d9be42605a2a4985cb434357358e6ea#wechat_redirect
阿里的ACM(收费) 应用配置管理ACM(Application Configuration
Management)是一款在分布式架构环境中对应用配置进行集中管理和推送的产品。凭借配置变更、配置推送、历史版本管理、灰度发布、配置变更审计等配置管理工具,ACM能帮助您集中管理所有应用环境中的配置,降低分布式系统中管理配置的成本,并降低因错误的配置变更造成可用性下降甚至发生故障的风险。
https://help.aliyun.com/learn/learningpath/acm.html?spm=5176.163362.847321.learning.3d7c2539omBLES
Diamond(淘宝钻石)
diamond是淘宝内部使用的一个管理持久配置的系统,它的特点是简单、可靠、易用,目前淘宝内部绝大多数系统的配置,由diamond来进行统一管理。
https://github.com/takeseem/diamond(已经不维护)
https://github.com/gzllol/diamond
Apollo(阿波罗):
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。
https://www.bookstack.cn/read/ctripcorp-apollo/66fd39d228fadcad.md
https://github.com/ctripcorp/apollo
Nacos(阿里巴巴)
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。
https://nacos.io/zh-cn/docs/quick-start.html
各个分布式配置中心对比:
https://juejin.im/entry/6844903846041387016
https://cloud.tencent.com/developer/article/1347918
http://blog.zollty.com/b/archive/config-center-selection.html