首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

(分享)Nacos 核心原理解读+高性能微服务系统实战网盘

Nacos 核心原理解读+高性能微服务系统实战

download:https://www.sisuoit.com/3903.html

Nacos 引入了一些基本的概念,体系性的了解一下这些概念能够帮助您更好的了解和正确的运用 Nacos 产品。

Region-地域

物理的数据中心,资源创立成功后不能替换。

AvailableZone - 可用区

同一地域内,电力和网络互相独立的物理区域。同一可用区内,实例的网络延迟较低。

Endpoint - 接入点

地域的某个服务的入口域名。

Namespace - 命名空间

用于进行租户粒度的装备阻隔。不同的命名空间下,能够存在相同的 Group 或 Data ID 的装备。Namespace 的常用场景之一是不同环境的装备的区别阻隔,例如开发测试环境和生产环境的资源(如装备、服务)阻隔等。

Configuration-装备

在体系开发过程中,开发者一般会将一些需要改变的参数、变量等从代码中分离出来独立办理,以独立的装备文件的方法存在。目的是让静态的体系工件或许交给物(如 WAR,JAR 包等)更好地和实践的物理运行环境进行适配。装备办理一般包含在体系部署的过程中,由体系办理员或许运维人员完成。装备改变是调整体系运行时的行为的有用手段。

Configuration Management-装备办理

体系装备的编辑、存储、分发、改变办理、前史版别办理、改变审计等一切与装备相关的活动。

Configuration Item-装备项

一个详细的可装备的参数与其值域,一般以 param-key=param-value 的方法存在。例如咱们常装备体系的日志输出等级(logLevel=INFO|WARN|ERROR) 便是一个装备项。

Configuration Set-装备集

一组相关或许不相关的装备项的调集称为装备集。在体系中,一个装备文件一般便是一个装备集,包含了体系各个方面的装备。例如,一个装备集可能包含了数据源、线程池、日志等级等装备项。

Data ID-装备集 ID

Nacos 中的某个装备集的 ID。装备集 ID 是安排区别装备的维度之一。Data ID 一般用于安排区别体系的装备集。一个体系或许运用能够包含多个装备集,每个装备集都能够被一个有意义的称号标识。Data ID 一般选用类 Java 包(如 com.taobao.tc.refund.log.level)的命名规矩确保大局唯一性。此命名规矩非强制。

Group-装备分组

Nacos 中的一组装备集,是安排装备的维度之一。经过一个有意义的字符串(如 Buy 或 Trade )对装备集进行分组,然后区别 Data ID 相同的装备集。当您在 Nacos 上创立一个装备时,假如未填写装备分组的称号,则装备分组的称号默许选用 DEFAULT_GROUP 。装备分组的常见场景:不同的运用或组件运用了相同的装备类型,如 database_url 装备和 MQ_topic 装备。

Configuration Snapshot-装备快照

Nacos 的客户端 SDK 会在本地生成装备的快照。当客户端无法连接到 Nacos Server 时,能够运用装备快照显示体系的整体容灾能力。装备快照类似于 Git 中的本地 commit,也类似于缓存,会在适当的时机更新,可是并没有缓存过期(expiration)的概念。

Service-服务

经过预界说接口网络访问的供给给客户端的软件功用。

Service Name-服务名

服务供给的标识,经过该标识能够唯一承认其指代的服务。

Service Registry-服务注册中心

存储服务实例和服务负载均衡策略的数据库。

Service Discovery-服务发现

在计算机网络上,(一般运用服务名)对服务下的实例的地址和元数据进行勘探,并以预先界说的接口供给给客户端进行查询。

Metadata-元信息

Nacos数据(如装备和服务)描述信息,如服务版别、权重、容灾策略、负载均衡策略、鉴权装备、各种自界说标签 (label),从作用范围来看,分为服务等级的元信息、集群的元信息及实例的元信息。

Application-运用

用于标识服务供给方的服务的特点。

Service Group-服务分组

不同的服务能够归类到同一分组。

Virtual Cluster-虚拟集群

同一个服务下的一切服务实例组成一个默许集群, 集群能够被进一步按需求区别,区别的单位能够是虚拟集群。

Instance-实例

供给一个或多个服务的具有可访问网络地址(IP:Port)的进程。

Weight-权重

实例等级的装备。权重为浮点数。权重越大,分配给该实例的流量越大。

Health Check-健康查看

以指定方法查看服务下挂载的实例 (Instance) 的健康度,然后承认该实例 (Instance) 是否能供给服务。依据查看成果,实例 (Instance) 会被判别为健康或不健康。对服务建议解析请求时,不健康的实例 (Instance) 不会回来给客户端。

Protect Threshold-健康保护阈值

为了避免因过多实例 (Instance) 不健康导致流量悉数流向健康实例 (Instance) ,继而构成流量压力把健康 健康实例 (Instance) 压垮并构成雪崩效应,应将健康保护阈值界说为一个 0 到 1 之间的浮点数。当域名健康实例 (Instance) 占总服务实例 (Instance) 的份额小于该值时,无论实例 (Instance) 是否健康,都会将这个实例 (Instance) 回来给客户端。这样做虽然损失了一部分流量,可是确保了集群的剩下健康实例 (Instance) 能正常作业。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/Onn4u2Dufk6gDicSZQpqY_qA0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券