阿波罗配置中心的体验

一、介绍

地址: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的足以。

原文发布于微信公众号 - 叔叔的博客(gh_b2b55a55dca8)

原文发表时间:2018-05-21

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Python自动化测试

Python接口自动化测试之文件上传(二十二)

在接口测试中,经常会涉及到文件上传,文件上传一般包含的文件是图片,视频以及如csv,excel,记事本等文件,它的请求头中Content-Type对应...

7363
来自专栏liulun

让git不再跟踪配置文件的变化

1392
来自专栏qqqqq

腾讯云弹性网卡绑定多IP利用外网访问教程

1.1K1
来自专栏Java工程师日常干货

【SpringBoot专题】监控健康状况前言监控插件:actuatorSpring Boot Admin:可视化后台管理系统总结

想一想,我们以前是如何监控一个Java应用的监控状况的?一般而言,我们会在Linux服务器上通过一些命令,比如通过jstat来统计堆内存的使用情况/垃圾回收的情...

5732
来自专栏LIN_ZONE

Nginx负载均衡的5种策略(转载)

本文转自:nginx负载均衡的5种策略(转载) 如需转载请注明出处:https://www.cnblogs.com/zhuchenglin/p/9750970...

2811
来自专栏智能大石头

新生命HTTP反向代理

    去年为一家公司做了一个软件验证系统,所以使用该公司软件的用户都需要购买充值卡,并登录到服务器校验。服务端是IIS+ASP.Net设计的,为了保证服务端的...

24210
来自专栏Scott_Mr 个人专栏

Git从入门到速成

1135
来自专栏帘卷西风的专栏

关于linux服务器进程监控及自动重启的简单方案

转载请注明出处:帘卷西风的专栏(http://blog.csdn.net/ljxfblog)

2132
来自专栏Scott_Mr 个人专栏

Git从入门到速成

3956
来自专栏日常学python

30行Python代码实现自动收发邮件

生活或者工作中我们经常容易忘记一些事情,这时候我们需要借助一些事物来提醒我们。读者中应该有很多运维攻城狮和测试攻城狮,服务器有异常时需要提醒我们,自动化测试执行...

1873

扫码关注云+社区

领取腾讯云代金券