Apollo-分布式配置中心
贾红平
本人喜欢技术,一致从事于大数据搜索推荐系统架构及其相关工作,最近几年开始熟悉人工智能和机器学习领域,擅长高可用高并发系统架构设计..技术的追求从没有停止过..
展开
-
分布式配置中心组件选型介绍
前提介绍 随着程序功能的日益复杂,程序的配置日益增多:各种功能的开关、参数的配置、服务器的地址…… 并且对配置的期望也越来越高,配置修改后实时生效,灰度发布,分环境、分集群管理配置,完善的权限、审核机制…… 并且随着采用分布式的开发模式,项目之间的相互引用随着服务的不断增多,相互之间的调用复杂度成指数升高,每次投产或者上线新的项目时苦不堪言,因此需要引用配置中心治理。 ...原创 2019-05-09 18:05:23 · 858 阅读 · 1 评论 -
apollo-整体介绍以及核心概念
简介Apollo(阿波罗)是携程框架部门研发的开源配置管理中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。 功能介绍统一管理不同环境、不同集群的配置 Apollo提供了一个统一界面集中式管理不同环境(environment)、不同集群(cluster)、不同命名空间(namespace)的配置。 ...原创 2019-05-09 18:06:45 · 1689 阅读 · 0 评论 -
Apollo-原理以及架构图分析
核心组件ConfigService 提供配置获取接口 提供配置推送接口 服务于Apollo客户端 AdminService 提供配置管理接口 提供配置修改发布接口 服务于管理界面Portal Client 为应用获取配置,支持实时更新 通过MetaServer获取ConfigService的服务列表 ...原创 2019-05-09 18:07:57 · 4455 阅读 · 0 评论 -
apollo-应用系统接入实例讲解
应用系统如何接入Apollo,接入方式比较多,针对使用的开发模式不同而不同> 项目是纯java> 项目是springboot> 项目是springcloud,因为数据自生产系统都是基于微服务,所以我们就用这个进行详细介绍下面以校验系统为实例。进行说明1 增加配置文件如下图所示配置文件说明 application.yaml:配置系统所有用...原创 2019-05-09 18:09:03 · 3063 阅读 · 0 评论 -
apollo-使用注意事项
总结一下在使用apollo的有关注意事项1 application和namespace配置了同样的key,会存在覆盖关系2 关于客户端更新,Apollo默认定时频率默认为每5分钟拉取一次,客户端也可以通过在运行时指定System Property:apollo.refreshInterval来覆盖3 关于服务端更新,apollo是通过Http Long Polling,他的本质...原创 2019-05-09 18:09:48 · 1301 阅读 · 0 评论