在阿里有很多配置中心,这其中有集团公共的服务,也有BU自己内部的配置中心。我当时就有了疑问,为啥搞这么多配置中心啊,一两个不就好了嘛。问了帅帅的师兄,他提示了我。
配置中心的作用
配置中心其实就是为了统一的管理配置的,但是其实这也分很多场景的。在阿里基本可以分为三类:元数据配置中心,技术配置中心,业务配置中心。
元数据配置中心
这个就是存放一些服务的元数据的,比如rpc的注册中心。
技术配置中心
这个一般都是存放代码里面的一些配置的,比如数据库的信息,白名单等等。这些是为了辅助程序功能。
业务配置中心
这个其实主要是业务上的一些配置,比如用户的个性化设置等等。
其实这三个配置中心确实需要分开,各司其职。元数据里面,比如Dubbo+ZK的形式,技术配置是一般都是代码里面的一些配置,业务就是面向用户的配置。这样区分一下,就很清晰了。