基础术语

编辑
更新时间: 2019-10-30

业界通用术语

术语 说明
服务(Service) 通过网络提供的、具有特定业务逻辑处理能力的软件功能。
服务提供者(Service Provider) 通过网络提供服务的计算机节点。
服务消费者(Service Consumer) 通过网络调用服务的计算机节点。一个计算机节点可以既作为一些服务的提供者,又作为一些服务的消费者。
服务发现(Service Discovery) 服务消费者获取服务提供者的网络地址的过程。
服务注册中心(Service Registry) 一种提供服务发现功能的软件系统,帮助服务消费者获取服务提供者的网络地址。
数据中心(Data Center) 物理位置、供电、网络具备一定独立性的物理区域,通常作为高可用设计的重要考量粒度。一般可认为:同一数据中心内,网络质量较高、网络传输延时较低、同时遇到灾难的概率较大;不同数据中心间,网络质量较低、网络延时较高、同时遇到灾难的概率较小。

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 协议,负责集群内一致性协调的一种服务器角色。