配置管理方案
项目名称 | 描述 | 特点 |
---|---|---|
Etcd | 使用go开发的开源项目,用于服务发现和键值管理,使用raft协议作它的分布式计算模型 | 1非常快和可伸缩.2.可分布式.3.命令行驱动,易于搭建和使用 |
Eureka | 由Netflix开发,久经测试,用于服务发现和键值管理 | 1.分布式键值存储,2.灵活,需要时间设置3.提供开箱即用的动态客户端刷新 |
Consul | 由Hashicorp开发,特性上类似于Eureka和Etcd,分布式计算模型使用了不同的算法(swim协议) | 快速,2.提供本地服务发现功能,可以直接和DNS集成3.没有提供开箱即用的动态客户端刷新 |
ZooKeeper | 经常用作访问键值数据的配置管理解决方案 | 1.最古老的解决方案2.使用最为复杂.3.可用作配置管理,但只有其他架构中已经使用了Zookeeper的时候才考虑使用 |
SpringCloudConfig | 提供不同后端支持的通用配置管理方案 | 1.非分布式键值存储2.提供了对Spring 和非Spring服务对紧密集成. |
Spring cloud config pom 配置文件
<!-- dependencyManageMent-->