Skip to main content

配置中心

配置中心

配置中心是为了解决各个项目中添加修改配置繁杂操作的问题,其本质是一个服务,所有的配置可以按照项目、环境、类型进行分类管理。

当项目需要配置时,到配置中心拉取对应项目、环境、类型的配置进行读取转换并使用,当配置中心配置项变更时,配置中心会通知项目。

软件

  • Apollo: 功能全,第三方支持各种编程语言,支持灰度发布。
  • Nacos: 功能相对 Apollo 有所不足,但体积较小,官方支持各种编程语言,支持服务中心,不支持灰度发布。

Nacos

Nacos 是一个易于使用的平台,专为动态服务发现、配置和服务管理而设计,可以帮助轻松构建云原生应用程序和微服务平台。

功能

Nacos 提供了四大功能:

  • 服务发现和服务健康检查。
  • 动态配置管理。
  • 动态域名解析服务。
  • 服务和元数据管理。
安装

建议使用 Docker 安装:

docker run --name nacos-standalone -e MODE=standalone -e JVM_XMS=512m -e JVM_XMX=512m -e JVM_XMN=256m -p 8848:8848 -d nacos/nacos-server:latest
  • JVM_XMS: 堆内存初始配置的大小。
  • JVM_XMX: 堆内存分配的最大值。
  • JVM_XMN: 年轻代分配的大小。
  • 访问地址 http://127.0.0.1:8848/nacos/