首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >阿波罗配置中心的体验

阿波罗配置中心的体验

作者头像
叔叔
发布2018-07-25 09:58:34
8600
发布2018-07-25 09:58:34
举报
文章被收录于专栏:叔叔的博客叔叔的博客

一、介绍

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

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

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

这是配置页面

二、特性

官方介绍特性有:

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

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

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

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

  1. 版本发布管理

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

  1. 灰度发布

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

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

集成了权限机制

  1. 客户端配置信息监控

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

  1. 提供Java和.Net原生客户端

apollo提供的是http接口。

  1. 提供开放平台API

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

  1. 部署简单

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

三、体验

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

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

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

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

  • 页面统一管理很直观
  • 灰度发布
  • 自身实现了配置实时刷新
  • 配置修改都有历史记录,还有发布环节,这样减少了人为失误。

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

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

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-05-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 叔叔的博客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、介绍
  • 二、特性
  • 三、体验
相关产品与服务
微服务引擎 TSE
微服务引擎(Tencent Cloud Service Engine)提供开箱即用的云上全场景微服务解决方案。支持开源增强的云原生注册配置中心(Zookeeper、Nacos 和 Apollo),北极星网格(腾讯自研并开源的 PolarisMesh)、云原生 API 网关(Kong)以及微服务应用托管的弹性微服务平台。微服务引擎完全兼容开源版本的使用方式,在功能、可用性和可运维性等多个方面进行增强。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档