对于配置文件,我们不陌生,它提供我们可以动态修改程序运行能力。引用别人的一句话就是:
系统运行时(runtime)飞行姿态的动态调整
我可以把我们的工作称之为在快速飞行的飞机上修理零件。我们人类总是无法掌控和预知一切。对于我们系统来说,我们总是需要预留一些控制线条,以便在我们需要的时候做出调整,控制系统方向(如灰度控制、限流调整),这对于拥抱变化的互联网行业尤为重要。对于单机版,我们称之为配置(文件),对于分布式集群系统,我们称之为配置中心(系统);下面聊聊我们的配置中心。
他山之石
- 配置中心Lion:http://yeming.me/2017/11/27/lion/
- Apollo配置中心介绍:https://github.com/ctripcorp/apollo/wiki/Apollo配置中心介绍
- QConf搭建配置中心:https://segmentfault.com/a/1190000008949515
- 动态调整的基础 —— 配置中心: