一、Spring Cloud Config

1.1 GitHub地址

https://github.com/spring-cloud/spring-cloud-config ,Star数1178,官方组件,社区较活跃

1.2 开源厂商

Pivotal(Spring官方团队)

1.3 产品特点

  • 遵循Spring Cloud Config的配置管理规范

  • 后端存储支持丰富(支持Git、SVN、MySQL、Vault、本地存储等)

1.4 演示环境

暂无

1.5 成功案例

N多,目前用Spring Cloud的大多团队都是用的Spring Cloud Config

1.6 缺点

  • 没有界面,管理麻烦

  • 没有权限管理

  • 依赖繁多,例如:

    • 如果使用Git作为后端存储,需要搭建GitLab或其他Git服务器集群

    • 如需实现配置批量刷新,需要借助Spring Cloud Bus,依赖Kafka或RabbitMQ

  • 由于依赖太多,集群搭建很麻烦——GitLab、MQ、Config Server本身都得做集群

二、Apollo

2.1 GitHub地址

https://github.com/ctripcorp/apollo ,Star数11169,社区很活跃

2.2 开源厂商

携程

2.3 产品特点

  • 概念较为清晰,上手简单

  • 完善的流程、权限控制

  • 界面友好

  • 文档较为丰富

2.4 成功案例

携程、网易蜂巢、中国平安等,更多公司详见https://github.com/ctripcorp/apollo

2.5 演示环境

http://106.12.25.204:8070/

账号/密码:apollo/admin

2.6 缺点

暂未发现

三、Nacos

3.1 GitHub地址

https://github.com/alibaba/nacos ,Star数3820,社区非常活跃

3.2 开源厂商

阿里巴巴

3.3 产品特点

  • 目前在Spring Cloud孵化器中孵化,孵化成功后,将成为Spring Cloud官方推荐的组件之一

  • 不仅能做配置管理,也能做注册中心

  • 界面友好

  • 上手简单

  • 文档丰富

3.4 成功案例

阿里巴巴、虎牙直播、工商银行软件开发中心、爱奇艺等,更多公司详见https://github.com/alibaba/nacos/issues/273

3.5 演示环境

http://console.nacos.io/nacos/index.html

3.6 缺点

暂未发现明显缺点

四、Disconf

4.1 GitHub地址

https://github.com/knightliao/disconf ,Start数4505,社区活跃度一般

4.2 开源厂商

原百度员工,现在蚂蚁金服

4.3 产品特点

  • 界面良好

  • 部署简单

4.4 成功案例

百度、滴滴出行、顺丰、网易等,更多公司详见https://github.com/knightliao/disconf

4.5 缺点

最新的版本发布于两年前,有点久了。

五、Spring Cloud Consul

5.1 GitHub地址

https://github.com/spring-cloud/spring-cloud-consul ,Star数493,官方组件,社区较活跃

5.2 开源厂商

Pivotal(Spring官方团队)

5.3 产品特点

  • 有个还算将就的界面

  • 使用较为简单

  • 遵循Spring Cloud Config的配置管理规范

  • 不仅能做配置管理,也能做注册中心

5.4 成功案例

暂未发现

5.5 演示环境

暂无

5.6 缺点

  • 没有权限管理

  • 管理界面不够友善

  • 要想用得好,得了解Spring Cloud Config管理规范

六、Spring Cloud Zookeeper

6.1 GitHub地址

https://github.com/spring-cloud/spring-cloud-zookeeper ,Star数330,官方组件,社区较活跃

6.2 开源厂商

Pivotal(Spring官方团队)

6.3 产品特点

  • 使用较为简单

  • 遵循Spring Cloud Config的配置管理规范

  • 不仅能做配置管理,也能做注册中心

6.4 演示环境

暂无

6.5 成功案例

暂未发现

6.6 缺点

  • 无界面

  • 无权限管理

  • 要想用得好,得了解Spring Cloud Config管理规范

七、其他

如果使用的是Spring Cloud Kubernetes,或者将Spring Cloud应用部署在Kubernetes环境中,还可以选择ConfigMap,这种方式就笔者了解,业界这么玩的还不多,暂时不分析了。已经将Spring Cloud Kubernetes列入博客19年更新名单中了,敬请期待。

结论

  • Spring Cloud Config不太好用,需要制作一个界面,才能更好地帮助我们管理配置;

  • Nacos或者Apollo是笔者现在眼中的首选,功能完备、上手简单、傻瓜化操作、并且目前维护比较给力;

  • Consul也可以作为一个选择,但国内用Consul做配置管理的公司还没发现,并且Consul是Go语言编写的,如果选用,得有Hold住它的能力——尽管Consul很稳定。

本文首发

http://www.itmuch.com/spring-cloud-sum/spring-cloud-config-serer-compare/

Spring Cloud生态的配置服务器最全对比贴相关推荐

  1. Dubbo将积极适配Spring Cloud生态,Spring Cloud体系或将成为微服务的不二选择!

    2016年,我在博客中发表过一篇<微服务架构的基础框架选择:Spring Cloud还是Dubbo?>(http://blog.didispace.com/microservice-fra ...

  2. spring cloud Eureka 之配置信息

    转载来源:http://blog.51cto.com/881206524/2117014 spring cloud Eureka 之配置信息 Eureka instance 一个服务,如:订单系统,会 ...

  3. spring cloud config将配置存储在数据库中

    点击上方"方志朋",选择"置顶或者星标" 你的关注意义重大! Spring Cloud Config Server最常见是将配置文件放在本地或者远程Git仓库, ...

  4. Spring Cloud生态的构建

    Spring Cloud的生态是基于spring boot这个微框架来构建的,所以spring cloud可以说是基于spring boot来对其他框架进行整合,那么什么是spring boot或者为 ...

  5. spring cloud config将配置存储在数据库中 1

    转载请标明出处: https://blog.csdn.net/forezp/... 本文出自方志朋的博客 Spring Cloud Config Server最常见是将配置文件放在本地或者远程Git仓 ...

  6. Spring Cloud Config的配置中心获取不到最新配置信息的问题

    本篇源于Spring Cloud Config的一个问题,但这个问题并非所有人都会遇到.如果您遇到了,那必须得看看这篇,如果没有遇到您也应该看看,防患于未然! 问题描述 之前有朋友提出Spring C ...

  7. 第十二章 Spring Cloud Config 统一配置中心详解

    目录 一.配置问题分析及解决方案 1.问题分析 2.解决方案 二.Spring Cloud Config 介绍 1.Spring Cloud Config特性 2.Spring Cloud Confi ...

  8. 为Spring Cloud Config Server配置远程git仓库

    简介 虽然在开发过程,在本地创建git仓库操作起来非常方便,但是在实际项目应用中,多个项目组需要通过一个中心服务器来共享配置,所以Spring Cloud配置中心支持远程git仓库,以使分散的项目组更 ...

  9. Spring Cloud Netflix Eureka 配置参数说明

    为什么80%的码农都做不了架构师?>>>    Eureka Client 配置项(eureka.client.*) org.springframework.cloud.netfli ...

最新文章

  1. eclipse CreateProcess error=87 的解决办法
  2. 【OpenCV 】计算物体的凸包/创建包围轮廓的矩形和圆形边界框/createTrackbar添加滑动条/
  3. 皮一皮:你的工资去哪了?实锤了!
  4. Insert插入不同的列数量,统计信息对比
  5. Notification使用详解之三:通过服务更新进度通知在Activity中监听服务进度
  6. oracle数据库从AIX环境expdp迁移到linux环境(sec_case_sensitive_logon=true导致连接报错ORA-01017)
  7. HTML 5 新标签
  8. 《区块链技术指南》笔记
  9. 概率图模型之马尔可夫随机场
  10. 笔记本电脑频繁自动重启_电脑一直自动重启怎么办 电脑一直自动重启的原因和解决办法...
  11. webpack性能优化
  12. composer 换国内镜像
  13. Scipy 学习 第1篇:插补
  14. ansible的安装、使用
  15. VTM5中的Implicit MTS和Explicit MTS
  16. 深入理解JavaScript系列(8):S.O.L.I.D五大原则之里氏替换原则LSP
  17. PNAS:人类小脑皮层的表面积相当于大脑的80%
  18. 《三易通服装进销存软件》项目研发阶段性总结
  19. Laravel - 学习/实践
  20. Windows如何将软件添加到右键快捷菜单方式启动

热门文章

  1. Android AsyncTask源码解读
  2. python基础练习_1
  3. Npm的配置管理及设置代理
  4. App5.0程序导入及发布
  5. linux cut 用法
  6. 添加翻转功能的list类
  7. ASIO协程彻底转变你的思维
  8. Python Flask-表单提交方式
  9. 机器学习入门学习笔记:(3.1)决策树算法
  10. Windows下使用动态库