本文根据模块对微服务涉及的基础术语进行说明。
SOFARegistry
中文 | 英文 | 释义 |
服务注册中心 | SOFARegistry | 蚂蚁集团开源的一款服务注册中心产品,基于“发布-订阅”模式实现服务发现功能。同时它并不假定总是用于服务发现,也可用于其他更一般的“发布-订阅”场景。 |
数据 | Data | 在服务发现场景下,特指服务提供者的网络地址及其它附加信息。其他场景下,也可以表示任意发布到 SOFARegistry 的信息。 |
单元 | Zone | 单元化架构关键概念,在服务发现场景下,单元是一组发布与订阅的集合,发布及订阅服务时需指定单元名,更多内容可参考异地多活单元化架构解决方案。 |
发布者 | Publisher | 发布数据到 SOFARegistry 的节点。在服务发现场景下,服务提供者就是“服务提供者的网络地址及其它附加信息”的发布者。 |
订阅者 | Subscriber | 从 SOFARegistry 订阅数据的节点。在服务发现场景下,服务消费者就是“服务提供者的网络地址及其它附加信息”的订阅者。 |
数据标识 | DataId | 用来标识数据的字符串。在服务发现场景下,通常由服务接口名、协议、版本号等信息组成,作为服务的标识。 |
分组标识 | GroupId | 用于为数据归类的字符串,可以作为数据标识的命名空间,即只有 DataId、GroupId、InstanceId 都相同的服务,才属于同一服务。 |
实例 ID | InstanceId | 实例 ID,可以作为数据标识的命名空间,即只有DataId、GroupId、InstanceId 都相同的服务,才属于同一服务。 |
会话服务器 | SessionServer | SOFARegistry 内部负责跟客户端建立 TCP 长连接、进行数据交互的一种服务器角色。 |
数据服务器 | DataServer | SOFARegistry 内部负责数据存储的一种服务器角色。 |
元信息服务器 | MetaServer | SOFARegistry 内部基于 Raft 协议,负责集群内一致性协调的一种服务器角色。 |
数据中心 | Data Center | 物理位置、供电、网络具备一定独立性的物理区域,通常作为高可用设计的重要考量粒度。一般可认为:同一数据中心内,网络质量较高、网络传输延时较低、同时遇到灾难的概率较大;不同数据中心间,网络质量较低、网络延时较高、同时遇到灾难的概率较小。 |
SOFARPC
中文 | 英文 | 释义 |
RPC | RPC | 远程过程调用(Remote Procedure Call)。 |
RPC 服务 | RPC service | 服务端提供接口的实现对象。 |
RPC 引用 | RPC reference | 客户端针对 RPC 服务创建的一个代理对象。 |
服务 ID | service ID | 服务唯一标识,由接口全路径、版本、分组与通讯协议组成的唯一标识。 |
服务提供方 | service provider | 提供 RPC 服务的应用。 |
服务消费方 | service consumer | 使用 RPC 服务的应用。 |
服务注册中心 | Service Registry | 一个独立的应用集群,用来存储和维护所有在线的 RPC 应用地址列表。 |
服务参数 | service parameters | 服务提供者可被动态修改的参数,如权重、状态。 |
服务发现 | Service Discovery | 服务消费者获取服务提供者的网络地址的过程。 |
动态配置
中文 | 英文 | 释义 |
配置类 | Configuration class | 业务应用中的一个普通 Java 对象,按动态配置框架的编程 API 注册后,成为一个可被外界动态管理的资源,称为配置类。域、应用、类标识三者唯一标识一个配置类实例。 |
域 | domain | 配置类的一个命名空间,默认值为 Alipay,可通过编程注解修改。 |
所属应用 | application | 配置类所属的应用名。 |
类标识 | class ID | 代表配置类的一个字符串,跟应用代码中 @DObject 注解的 ID 字段一致,通常使用全类名。 |
属性 | attribute | 配置类对象的具有公有读写方法的私有属性。一个配置类下可以有多个属性。一个配置类属性对应业务的一个配置项。 |
属性名 | attribute name | 代表属性的字符串,跟业务代码中的私有属性命名一致。 |
DataId | DataId | 用于全局唯一标识一个属性的字符串,由域、应用、类标识、属性名四者按一定规则拼接而成。 |
drm-client | drm-client | 动态配置框架的客户端 JAR 包。 |
服务治理
中文 | 英文 | 释义 |
运行模式 | running mode | 指限流 guardian 客户端对限流的处理方式,分为监控模式和拦截模式。 |
拦截模式 | intercept mode | 限流匹配上后,会实际拦截请求。 |
监控模式 | monitor mode | 限流匹配上后,不会实际拦截请求,只会打印限流记录日志。 |
限流后操作:空处理 | post-throttling operation: null process | 不做任何处理,直接返回。 对于接口方法,返回 null;对于 Web 页面,返回为空,并结束本次页面访问。 |