本文主要是介绍Apollo(阿波罗)配置中心,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Apollo(阿波罗)配置中心:
采用分布式微服务架构,它能够集中管理应用在不同环境、不同集群的配置,配置修改后能够实时推送到应用端,有规范的权限。
主要模块及功能:
AdminService:服务于管理界面。提供配置管理、配置修改发布
ConfigService:服务于客户端。配置获取、配置推送
Client:获取应用配置,支持实时更新。通过MetaServer获取ConfigService的服务列表,使用客户端软负载SLB方式调用ConfigService
Portal:配置管理界面。通过MetaServer获取AdminService的服务列表,使用客户端软负载SLB方式调用AdminService
Eureka:服务注册、发现。Config/AdminService注册实例并定期报心跳,和ConfigService组在一起部署
配置更新流程:
Portal ——> AdminService(发布) ——> ConfigDB <—— (获取)ConfigService(推送) ——> Client
ConfigService/AdminService/ConfigDB 三者在每个环境 (DEV/FAT/UAT/PRO) 中都要部署一份。
Eureka 服务注册中心:ConfigService注册后 Client 就能找到它; ConfigService注册了,Portal 就能找到它。两个Service定期发送保活心跳。
这篇关于Apollo(阿波罗)配置中心的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!