用户您好!请先登录!

分类目录配置中心

Apollo 配置中心架构参考

一、介绍

Apollo(阿波罗)[参考附录] 是携程框架部研发并开源的一款生产级的配置中心产品,它能够集中管理应用在不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。

Apollo 目前在国内开发者社区比较热,在 Github 上有超过 5k 颗星,在国内众多互联网公司有落地案例,可以说 Apollo 是目前配置中心产品领域 Number1 的产品,其成熟度和企业级特性要远远强于 Spring Cloud 体系中的 Spring Cloud Config 产品。

阅读更多

开源配置中心的选择

看看常用的配置中心都有哪些?

1. Spring Cloud Config

GitHub地址 https://github.com/spring-cloud/spring-cloud-config ,官方组件,社区较活跃

开源厂商  Pivotal(Spring官方团队)

产品特点

  • 遵循Spring Cloud Config的配置管理规范
  • 后端存储支持丰富(支持Git、SVN、MySQL、Vault、本地存储等)

成功案例 

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

缺点

  • 没有界面,管理麻烦
  • 没有权限管理
  • 依赖繁多,例如:
  • 如果使用Git作为后端存储,需要搭建GitLab或其他Git服务器集群
  • 如需实现配置批量刷新,需要借助Spring Cloud Bus,依赖Kafka或RabbitMQ
  • 由于依赖太多,集群搭建很麻烦——GitLab、MQ、Config Server本身都得做集群

阅读更多