当前位置: 首页 > news >正文

合肥网站建设电话咨询thinkphp开发的网站

合肥网站建设电话咨询,thinkphp开发的网站,怎么建设境外网站,母婴门户网站模板1 什么是配置中心 1.1 什么是配置 应用程序在启动和运行的时候往往需要读取一些配置信息,配置基本上伴随着应用程序的整个生命周期,比如:数据库连接参数、启动参数等。 配置主要有以下几个特点: 配置是独立于程序的只读变量 …

1 什么是配置中心

1.1 什么是配置

应用程序在启动和运行的时候往往需要读取一些配置信息,配置基本上伴随着应用程序的整个生命周期,比如:数据库连接参数、启动参数等。

配置主要有以下几个特点:

  • 配置是独立于程序的只读变量

配置对于程序是只读的,程序通过读取配置来改变自己的行为,但是程序不应该去改变配置

  • 配置伴随应用的整个生命周期

配置贯穿于应用的整个生命周期,应用在启动时通过读取配置来初始化,在运行时根据配置调整行为。

比如:启动时需要读取服务的端口号、系统在运行过程中需要读取定时策略执行定时任务等。

  • 配置可以有多种加载方式

常见的有程序内部hard code,配置文件,环境变量,启动参数,基于数据库等

  • 配置需要治理

同一份程序在不同的环境(开发,测试,生产)、不同的集群(如不同的数据中心)经常需要有不同的配置,所以需要有完善的环境、集群配置管理

1.2 什么是配置中心

在微服务架构中,当系统从一个单体应用,被拆分成分布式系统上一个个服务节点后,配置文件也必须跟着迁移(分割),这样配置就分散了,不仅如此,分散中还包含着冗余,如下图:

下图显示了配置中心的功能,配置中心将配置从各应用中剥离出来,对配置进行统一管理,应用自身不需要自己去管理配置。

 

配置中心的服务流程如下:

  1. 用户在配置中心更新配置信息。
  2. 服务A和服务B及时得到配置更新通知,从配置中心获取配置。

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

在系统架构中,配置中心是整个微服务基础架构体系中的一个组件,如下图,它的功能看上去并不起眼,无非就是配置的管理和存取,但它是整个微服务架构中不可或缺的一环。

 

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

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

2 Nacos简介

2.1 主流配置中心对比

目前市面上用的比较多的配置中心有:Spring Cloud Config、Apollo、Nacos和Disconf等。

由于Disconf不再维护,下面主要对比一下Spring Cloud Config、Apollo和Nacos。

对比项目Spring Cloud ConfigApolloNacos

配置实时推送

支持(Spring Cloud Bus)

支持(HTTP长轮询1s内)支持(HTTP长轮询1s内)
版本管理支持(Git)支持支持
配置回滚支持(Git)支持支持
灰度发布支持支持不支持
权限管理支持(依赖Git)支持不支持
多集群支持支持支持
多环境支持支持支持
监听查询支持支持支持
多语言只支持Java

主流语言,提供了Open API

主流语言,提供了Open API

配置格式校验不支持支持支持
单机读(QPS)7(限流所致)900015000
单击写(QPS)5(限流所致)11001800

3节点读(QPS)

21(限流所致)2700045000

3节点写(QPS)

5(限流所致)33005600

从配置中心角度来看,性能方面Nacos的读写性能最高,Apollo次之,Spring Cloud Config依赖Git场景不适合开放的大规模自动化运维API。功能方面Apollo最为完善,nacos具有Apollo大部分配置管理功能,而Spring Cloud Config不带运维管理界面,需要自行开发。Nacos的一大优势是整合了注册中心、配置中心功能,部署和操作相比Apollo都要直观简单,因此它简化了架构复杂度,并减轻运维及部署工作。

综合来看,Nacos的特点和优势还是比较明显的,下面我们一起进入Nacos的世界。

2.2 Nacos简介

Nacos是阿里的一个开源产品,它是针对微服务架构中的服务发现、配置管理、服务治理的综合型解决方案。

官方介绍是这样的:

Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您实现动态服务发现、服务配置管理、服务及流量管理。 Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Nacos 是构建以“服务”为中心的现代应用架构的服务基础设施。

官网地址:https://nacos.io

2.3 Nacos特性

Nacos主要提供以下四大功能:

(1)服务发现与服务健康检查

Nacos使服务更容易注册,并通过DNS或HTTP接口发现其他服务,Nacos还提供服务的实时健康检查,以防止向不健康的主机或服务实例发送请求。

(2) 动态配置管理

动态配置服务允许您在所有环境中以集中和动态的方式管理所有服务的配置。Nacos消除了在更新配置时重新部署应用程序,这使配置的更改更加高效和灵活。

(3)动态DNS服务

Nacos提供基于DNS 协议的服务发现能力,旨在支持异构语言的服务发现,支持将注册在Nacos上的服务以域名的方式暴露端点,让三方应用方便的查阅及发现。

(4)服务和元数据管理

Nacos 能让您从微服务平台建设的视角管理数据中心的所有服务及元数据,包括管理服务的描述、生命周期、服务的静态依赖分析、服务的健康状态、服务的流量管理、路由及安全策略。

这里动态配置管理的特性说明了Naocs的配置管理能力。

http://www.yayakq.cn/news/850505/

相关文章:

  • 大连做网站优化哪家好兼职网站高中生在家可做
  • 网站主题推荐网站建设流程所用工具
  • 长沙网站设计服务厦门装修公司排名前十
  • 环球影城预约上传照片失败汕头网站优化哪家好
  • 抚州做网站的公司wordpress能建什么网站
  • 企业网站优化报告asp网站后台管理系统下载
  • 雅虎网站收录提交入口网站建设制作开发 小程序开发定制 软件系统开发
  • 商务网站建设营销实体店怎么推广引流
  • 包头市网站建设wordpress转中文
  • 北京规划建设 杂志 官方网站wordpress首页导航
  • 十大创意广告策划上海网站关键词排名优化报价
  • 青岛东橙网站建设江苏建设电子证书查询
  • 自己做网站用花钱么如何实现企业网站推广的系统性
  • 国际阿里网站首页建设wordpress ip改域名
  • 建团购网站中国互联网企业100强
  • 查不到网站备案中小公司做网站
  • 河南省汝州市建设网站梧州人才网
  • 网站备案自己备案和代理备案如何在自己电脑上建设网站
  • 企业模板网站vue软件外包属于什么行业
  • 拼团网站建设做网站优惠
  • 网站建设的经验总结黄骅贴吧房屋租赁信息
  • 在哪个网站开发外贸业务网络营销课程期末总结
  • 企业网站优化服务公司备案新增网站材料
  • 自己电脑做网站主机慈溪做无痛同济 网站
  • iis8搭建网站最好的网站模板网站
  • 江油网站建设制作策划哪家专业网站建设中网站需求分析报告功能
  • 无代码企业网站开发网站赚钱吗
  • 男女直接做视频网站超市小程序怎么做
  • 沈阳行业网站建设什么网站是php做的
  • 深圳福田网站制作公司遵义网站建设找工作