首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

阿波罗配置中心的体验

一、介绍

地址:https://github.com/ctripcorp/apollo.git

apollo的文档很齐全,运行部署都没问题。

我是因为看到apollo有页面可配置,所以才来试试的,发现功能还挺全的。

这是配置页面

二、特性

官方介绍特性有:

统一管理不同环境、不同集群的配置

意思是可以统一在页面上操作。

配置修改实时生效(热发布)

实施生效,同样靠的是消息同步。

版本发布管理

可以对配置修改的历史进行回滚。

灰度发布

这个好用,可以对部分实例进行灰度发布,比如对部分服务器的实例进行测试,观察一段时间没问题,再正式发布,就是体验服。

权限管理、发布审核、操作审计

集成了权限机制

客户端配置信息监控

可以看到配置被哪些实例使用

提供Java和.Net原生客户端

apollo提供的是http接口。

提供开放平台API

文档很全,也支持第三方接入。

部署简单

是比较简单,因为就一个config,一个页面入口。

三、体验

和springcloud 配置中心做比较,因为我只用过这两个。

最根本的区别,就是apollo是将配置存在数据库,而springcloud是存在git中。我还是觉得存在git中比较直接方便。

因为保存在数据库,可操作性就大得多了。所以apollo可以对功能进行很多拓展。

相比较而言,我觉得好用的地方

页面统一管理很直观

灰度发布

自身实现了配置实时刷新

配置修改都有历史记录,还有发布环节,这样减少了人为失误。

可以创建多个项目,但是配置都是保存在同一个数据库。

apollo配置中心远不如springcloud配置中心用得多,不过我觉得真的蛮好用的。

不过小项目,也不需要这么复杂的统一管理,springcloud的足以。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180521G1HPEM00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券