加入收藏 | 设为首页 | 会员中心 | 我要投稿 宁德站长网 (https://www.0593zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 传媒 > 正文

分布式配置中心

发布时间:2021-04-11 18:00:07 所属栏目:传媒 来源:互联网
导读:心的服务流程如下: 1、用户在配置中心发布、更新配置信息。 2、服务A和服务B及时得到配置更新通知,从配置中心获取配置。 总得来说,配置中心就是一种统一管理各种应用配置的基础服务组件。 1.3 为什么需要配置中心 随分布式微服务的发展,服务节点越来越多

心的服务流程如下:

1、用户在配置中心发布、更新配置信息。

2、服务A和服务B及时得到配置更新通知,从配置中心获取配置。

总得来说,配置中心就是一种统一管理各种应用配置的基础服务组件。

1.3 为什么需要配置中心

随分布式微服务的发展,服务节点越来越多,配置问题逐渐显现出来:

  • 随着程序功能的日益复杂,程序的配置日益增多,各种功能的开关、参数的配置、服务器的地址
  • 大量模块使用各自的配置,可能导致运维繁琐、管理混乱、各个节点配置文件不一致
  • 对配置的期望也越来越高,配置修改后实时生效,灰度发布, 版本管理 ,环境区分,完善的权限、审核机制等

在这样的大环境下,传统的通过配置文件、数据库等方式已经越来越无法满足开发人员对配置管理的需求。

1.4 配置中心小结

总结一下,在传统巨型单体应用纷纷转向分布式服务架构的历史进程中,配置中心是服务化不可缺少的一个系统组件,在这种背景下中心化的配置服务即配置中心应运而生,一个合格的配置中心需要满足如下特性:

  • 配置项容易读取和修改
  • 分布式环境下应用配置的可管理性,即提供远程管理配置的能力
  • 支持对配置的修改的检视以把控风险
  • 可以查看配置修改的历史记录
  • 不同部署环境下应用配置的隔离性

整个配置中心的作用系统运行时能够动态调整程序的行为。

2. 开源配置中心介绍

目前市面流行的配置中心有:

  • Apollo

2016年5月,携程开源的配置管理中心,具备规范的权限、流程治理等特性。

  • Nacos

2018年6月,阿里开源的配置中心,也可以做RPC的服务发现。

因Disconf不再维护,且Spring Cloud Config 需要依赖Git或SVN。所以只介绍下Apollo和Nacos

2.1 Nacos

Nacos包含的注册中心+配置中心,以下只说配置中心。

2.1.1 简介

Nacos 致力于帮助服务发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。

Nacos 更敏捷和容易地构建、交付和管理微服务平台。Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。

  • Nacos文档中心地址:https://nacos.io/zh-cn/docs/what-is-nacos.html

2.1.2 特性

Nacos 支持几乎所有主流类型的服务发现、配置和管理,现只说Nacos的配置中心功能。

  • 动态配置服务可以让您以中心化、外部化和动态化的方式管理所有环境的应用配置和服务配置。
  • 动态配置消除了配置变更时重新部署应用和服务的需要,让配置管理变得更加高效和敏捷。
  • 配置中心化管理让实现无状态服务变得更简单,让服务按需弹性扩展变得更容易。
  • Nacos 提供了一个简洁易用的UI帮助您管理所有的服务和应用的配置。
  • Nacos 还提供包括配置版本跟踪、金丝雀发布、一键回滚配置以及客户端配置更新状态跟踪在内的一系列开箱即用的配置管
  •  
  • Apollo

2016年5月,携程开源的配置管理中心,具备规范的权限、流程治理等特性。

  • Nacos

2018年6月,阿里开源的配置中心,也可以做RPC的服务发现。

因Disconf不再维护,且Spring Cloud Config 需要依赖Git或SVN。所以只介绍下Apollo和Nacos

2.1 Nacos

Nacos包含的注册中心+配置中心,以下只说配置中心。

2.1.1 简介

Nacos 致力于帮助服务发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。

Nacos 更敏捷和容易地构建、交付和管理微服务平台。Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。

  • Nacos文档中心地址:https://nacos.io/zh-cn/docs/what-is-nacos.html

2.1.2 特性

Nacos 支持几乎所有主流类型的服务发现、配置和管理,现只说Nacos的配置中心功能。

  • 动态配置服务可以让您以中心化、外部化和动态化的方式管理所有环境的应用配置和服务配置。
  • 动态配置消除了配置变更时重新部署应用和服务的需要,让配置管理变得更加高效和敏捷。
  • 配置中心化管理让实现无状态服务变得更简单,让服务按需弹性扩展变得更容易。
  • Nacos 提供了一个简洁易用的UI帮助您管理所有的服务和应用的配置。
  • Nacos 还提供包括配置版本跟踪、金丝雀发布、一键回滚配置以及客户端配置更新状态跟踪在内的一系列开箱即用的配置管

(编辑:宁德站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读