基础术语

本文根据模块对微服务涉及的基础术语进行说明。

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 页面,返回为空,并结束本次页面访问。