05-配置中心选型
框架名称 | 官网 | 开源时间 | 功能特性 | 使用场景 | 使用难易度 | 优点 | 缺点 |
---|---|---|---|---|---|---|---|
Nacos |
https://nacos.io/zh-cn/ | 2018年3月 | 服务发现、配置管理、动态 DNS 服务 | 云原生微服务应用 | 简单易用,支持多种语言 | 支持多协议,易于扩展,高可用 | 相对较新,文档不够完善 |
Apollo |
https://github.com/ctripcorp/apollo | 2017年4月 | 配置中心,应用程序管理和集群管理 | 分布式系统 | 适中 | 界面友好,配置版本化管理 | 对 Spring Cloud 不够友好,缺乏分布式锁 |
Spring Cloud Config | https://cloud.spring.io/spring-cloud-config/reference/html/ | 2015年 | 集中式外部配置管理 | Spring Cloud 应用 | 易于使用 | 支持 Git、SVN 作为后端存储,轻量级 | 不支持多数据中心 |
Consul | https://www.consul.io/ | 2014年5月 | 服务发现、健康检查、KV存储、多数据中心 | 分布式环境下的服务注册与发现 | 适中 | 支持多数据中心,多种协议 | 相对较新,社区相对不够活跃 |
ZooKeeper | https://zookeeper.apache.org/ | 2008年 | 分布式应用程序协调服务 | 分布式环境下的服务注册与发现,分布式锁 | 较难使用 | 提供 ACID 语义的事务操作支持 | 不支持动态配置 |
05-配置中心选型
https://janycode.github.io/2020/06/13/19_技术选型/05-配置中心选型/