一、Apollo背景介绍
Apollo是携程框架部门研发的配置管理平台,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端。apollo分为服务端和客户端两部分,服务端为portal,客户端分为两部分,adminservice和configservice,注册中心采用的eureka,portal负责权限管理,如果企业内部有单点登录,可以与sso整合,实现apollo的集中权限管理。
随着项目业务的发展,需要在配置文件配置的内容逐渐增多,而且在线上部署的也是集群的形式,如果业务逻辑需要涉及到配置项需要修改,需要重启所有的集群中的单例,还存在修改错误的问题,整体的维护成本比较高,而且在业务需求的响应上比较缓慢。
二、Apollo的功能特点
1、可以与sso整合,进行配置内容的权限管理
2、统一管理不同环境、不同集群的配置
3、配置修改实时生效(热发布)
4、版本发布管理,有修改记录,支持配置内容回滚
5、客户端配置信息监控
6、配置界面好看,容易使用
三、Apollo系统架构
阅读(1861) | 评论(0) | 转发(0) |