Skip to content

Spring生态配置中心

Nacos、Apollo、Consul

  1. alibaba nacos-注册中心+配置中心Nacos演示环境 账号/密码:nacos/nacos@demo
  2. 携程 apollo-注册中心+配置中心携程开源配置中心Apollo的设计与实现Apollo演示环境(Demo) 账号/密码:apollo/admin
  3. consul]

Apollo配置中心

典型特点,对配置和发布权限控制粒度非常精细。

Apollo支持4个维度管理Key-Value格式的配置:

  1. application(应用):每个应用可以管理自己的配置,例如:com.ctrip.apollo.demo.springboot.config.properties。
  2. environment(环境):每个环境对应一个配置,例如:dev、fat、uat、pro。
  3. cluster(集群):每个集群对应一个配置,例如:default、cluster1、cluster2。如上海和北京两个集群的集群的zookeeper地址不一样。
  4. namespace(命名空间)): Apollo的命名空间,相当于一个配置文件,例如:application.properties。

Nacos配置中心

Nacos支持3个维度管理配置:

  1. namespace(命名空间):隔离环境,例如:dev、fat、uat、pro; 隔离应用:appt-vfic、appt-naat、mall、his;
  2. Group:可以对配置文件分组,默认取值:DEFAULT_GROUP; 区分不同业务线、应用类型等;
  3. Data id(配置集): yml、 properties、json等文件。通常命名:appt-vifc-dev.yml、appt-naat-prod.yml

Powered by VitePress