前言
主要围绕以下两个方面:微服务配置以及服务发现
配置的特性:(配置服务启动时的 应用程序的相关信息)
- 配置伴随整个生命周期,从启动读取配置开始,运行时可以调整
- 多种加载方式(配置文件、环境变量、启动参数、数据库)
- 不同配置配于不同环境(比如开发测试生产)
配置中心主要流程如下(通俗的讲):
- 用户通过修改或者发布配置到配置中心
- 服务A和服务B通过配置中心更新配置
与主流的配置中心相比:
对比内容 | Spring Cloud Config | Apollo | Nacos |
---|---|---|---|
配置实时推送 | 支持(Spring Cloud Bus) | 支持(HTTP长轮询1s内) | 支持(HTTP长轮询1s内) |
版本管理 | 支持(Git) | 支持 | 支持 |
配置回滚 | 支持(Git) | 支持 | 支 |