跳到主要内容

配置中心/远程配置

支持的配置中心

goner组件已经支持多种配置中心的使用,包括:

goner/apollo 组件

  • Apollo

goner/nacos 组件

  • Nacos

goner/viper/remote 组件

  • Etcd/Etcd3
  • Firestore
  • NATS

使用

使用也非常简单,使用对应的goner组件替换掉goner/viper组件,增加对应配置中心的链接配置即可。

提示

这些配置组件,都组合了goner/viper组件读取本地配置文件的能力,所以你可以使用goner/viper组件的方式读取本地配置文件。

组件列表

📄️ Apollo

Apollo是携程开源的企业级分布式配置中心,自2016年开源以来已获得2.7万+GitHub星标,被451家企业生产环境采用。该工具提供四层配置管理维度(应用/环境/集群/命名空间),支持配置实时推送、灰度发布和企业级权限管控。在Gone框架中集成Apollo非常简便,通过gonectl工具一键安装,支持多种配置文件格式(YAML/JSON/TOML/Properties)。核心特性包括:配置变更秒级生效、支持多命名空间管理、提供动态配置监听机制,以及完善的版本回滚和操作审计功能,是现代微服务架构中配置管理的理想选择。