分布式配置中心
心的服务流程如下: 1、用户在配置中心发布、更新配置信息。 2、服务A和服务B及时得到配置更新通知,从配置中心获取配置。 总得来说,配置中心就是一种统一管理各种应用配置的基础服务组件。 1.3 为什么需要配置中心 随分布式微服务的发展,服务节点越来越多,配置问题逐渐显现出来:
在这样的大环境下,传统的通过配置文件、数据库等方式已经越来越无法满足开发人员对配置管理的需求。 1.4 配置中心小结 总结一下,在传统巨型单体应用纷纷转向分布式服务架构的历史进程中,配置中心是服务化不可缺少的一个系统组件,在这种背景下中心化的配置服务即配置中心应运而生,一个合格的配置中心需要满足如下特性:
整个配置中心的作用系统运行时能够动态调整程序的行为。 2. 开源配置中心介绍 目前市面流行的配置中心有:
2016年5月,携程开源的配置管理中心,具备规范的权限、流程治理等特性。
2018年6月,阿里开源的配置中心,也可以做RPC的服务发现。 因Disconf不再维护,且Spring Cloud Config 需要依赖Git或SVN。所以只介绍下Apollo和Nacos 2.1 Nacos Nacos包含的注册中心+配置中心,以下只说配置中心。 2.1.1 简介 Nacos 致力于帮助服务发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。 Nacos 更敏捷和容易地构建、交付和管理微服务平台。Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。
2.1.2 特性 Nacos 支持几乎所有主流类型的服务发现、配置和管理,现只说Nacos的配置中心功能。
2016年5月,携程开源的配置管理中心,具备规范的权限、流程治理等特性。
2018年6月,阿里开源的配置中心,也可以做RPC的服务发现。 因Disconf不再维护,且Spring Cloud Config 需要依赖Git或SVN。所以只介绍下Apollo和Nacos 2.1 Nacos Nacos包含的注册中心+配置中心,以下只说配置中心。 2.1.1 简介 Nacos 致力于帮助服务发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。 Nacos 更敏捷和容易地构建、交付和管理微服务平台。Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。
2.1.2 特性 Nacos 支持几乎所有主流类型的服务发现、配置和管理,现只说Nacos的配置中心功能。
(编辑:宁德站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |