宋顺,携程框架架构研发部技术专家,开源配置中心Apollo (https://github.com/ctripcorp/apollo) 作者。
2016年初加入携程,主要负责中间件产品的相关研发工作。
毕业于复旦大学软件工程系,曾就职于大众点评,担任后台系统的技术负责人。
宋顺,携程框架架构研发部技术专家,开源配置中心Apollo (https://github.com/ctripcorp/apollo) 作者。
2016年初加入携程,主要负责中间件产品的相关研发工作。
毕业于复旦大学软件工程系,曾就职于大众点评,担任后台系统的技术负责人。
随着微服务的流行,应用和机器数量急剧增长,程序配置也愈加繁杂:各种功能的开关、参数的配置、服务器的地址等等。
同时,我们对程序配置的期望值也越来越高:配置修改后实时生效,灰度发布,分环境、分集群管理,完善的权限、审核机制等等。
在这样的大环境下,传统的通过配置文件、数据库等方式已经越来越无法满足我们对配置管理的需求。
配置中心,应运而生!
通过配置中心,我们可以方便地管理微服务在不同环境中的配置,从而可以在运行时动态调整服务行为,真正实现配置即『控制』的目标。
所以,在一定程度上,配置中心就成为了微服务的大脑,如何用好这个大脑,让微服务更『智能』,也就成为了一项比较重要的议题。