基本概念

本文列出了 SOFAStack 涉及的基本概念,以便于您更好地理解产品。

A

AKE

容器引擎(Ant Financial Kubernetes Engine,AKE)是将底层物理资源按照计算、网络、存储等进行切分和抽象的容器引擎。AKE 通过使用 Kubernetes 和 Docker 技术将整个物理资源进行池化,向上层服务提供按量使用的计算、网络和存储资源。

AKE Plus

Ant Financial Kubernetes Engine Plus 是在开源 kubernetes 和 Containerd 基础上蚂蚁自研的容器云平台,用于部署金融云产品,对外提供统一的计算、存储、网络资源抽象,屏蔽物理机和虚拟机等各种环境的差异。

AKS

容器应用服务(Application Kubernetes Service,AKS),全面集成 Kubernetes,提供完整的集群管控、认证授权、容器网络、持久卷存储等方面的平台能力。针对金融级场景下大规模分布式系统的特点,提供了丰富的发布策略以满足不同的场景,帮助传统架构平滑过渡,适应金融技术风险保障需求,实现大规模金融级运维场景下的容器服务落地。

ALB

负载均衡(Ant Financial Load Balancer,ALB)是将访问流量根据转发规则分发到后端多台后端服务器的流量分发控制服务。通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。

API

应用程序编程接口,是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。

API 分组 用于将 API 进行逻辑的分组,分组下的 API 使用相同的分组标识做隔离。

B

标签

标签(Label),Kubernetes 的原生概念,用于给相应的资源打上标签,做聚合或者匹配。

保密字典

保密字典(Secret),Kubernetes 的原生概念,用于存储用户的加密内容。

报表

报表(Report),指包含单个或多个数据源的视图,集中展示各数据源的监控结果。

边车

边车(Sidecar),Sidecar 是一个轻量级的网络代理,它们与应用程序部署在一起,对所有流入与流出的网络请求进行拦截,实现各种网络策略,例如服务发现与负载均衡、流量拆分、故障注入(fault injection)、熔断器以及分阶段发布等功能。

报文类型

表示请求和响应中的媒体类型信息,告诉服务端如何处理请求的数据,以及告诉客户端(一般是浏览器)如何解析响应的数据。

报文编码

客户端接受什么字符集的文本内容。

部署单元

部署单元(Cell),是指一个能完成所有业务操作的自包含集合,在这个集合中包含了所有业务所需的所有服务,以及分配给这个单元的数据。单元化架构就是把单元作为部署的基本单位,在全站所有机房中部署数个单元,每个机房里的单元数目不定,任意一个单元都部署了系统所需的所有应用,数据则是全量数据按照某种维度划分后的一部分。

C

Cron 表达式

Cron expression,固定格式的字符串,用来指定一个时间点或者一个重复触发的时间间隔。详见 Cron 表达式说明

Consumer 实例

Consumer instance,Consumer 的一个对象实例,不同的 Consumer 实例可以运行在不同进程内或者不同机器上。一个 Consumer 实例内配置线程池消费消息

存储类型

存储类型(Storage Class),Kubernetes 的原生概念,通常由系统管理员定义,用于指定所支持的存储类别,不同的类别会有不同的存储 SLA、备份策略等差异性。

存储卷声明

存储卷声明(Persistent Volume Claim),Kubernetes 的原生概念,一个存储卷声明绑定一个存储卷。

重置消费位点

Reset consumption offset,以时间轴为坐标,在消息持久化存储的时间范围内(默认 3 天),重新设置 Consumer 对已订阅的 Topic 的消费进度,设置完成后 Consumer 将接收设定时间点之后由 Producer 发送到消息队列服务端的消息。详情请参见重置消费位点

错误率

应用在指定时间段内基于请求数的出错比例。

参与者

partictant,参与者提供分支事务服务。当一个参与者被发起方调用,则被纳入到该发起方启动的分布式事务中,成为该分布式事务的一个分支事务。一个分布式事务可以有多个参与者。

仓库

仓库(Repository),特指代码仓库。

D

DataId

用于全局唯一标识一个属性的字符串,由域、应用、类标识、属性名四者按一定规则拼接而成。

Dubbo

Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,是阿里巴巴 SOA 服务化治理方案的核心框架,每天为 2,000+ 个服务提供 3,000,000,000+ 次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。

drm-client

动态配置框架的客户端 Jar 包。

大盘

大盘(Dashboard),指包含多个报表的一个页面。

单机视角

从应用实例(单机)维度进行指标数据的聚合,从单机的空间分布和时间分布上对应用监控指标数据进行对比分析。

订阅

订阅后,通知组内的成员会收到监控告警通知。

队列

Queue,每个 Topic 下会由一到多个队列来存储消息。每个 Topic 对应队列数与消息类型以及实例所处地域(Region)相关,具体的队列数可 提交工单 咨询。

定时消息

Scheduled message,Producer 将消息发送到消息队列服务端,但并不期望这条消息立马投递,而是推迟到在当前时间点之后的某一个时间投递到 Consumer 进行消费,该消息即定时消息。详情请参见 消息类型 > 定时和延时消息

地址配置方式

表示系统集群的地址来源。

单元化架构

应用层按照数据层相同的拆片维度,把整个请求链路收敛在一组服务器中,从应用层到数据层就可以组成一个封闭的单元。数据库只需要承载本单元的应用节点的请求,大大节省了连接数。“单元”可以作为一个相对独立整体来挪动,甚至可以把部分单元部署到异地去

F

Fat JAR

Fat JAR 是一种可执行的 JAR 包(Executable JAR),包含编译后的类及代码运行所需依赖 jar 的存档,可以使用 java-jar 命令运行该应用程序。Fat JAR 和普通的 JAR 不同在于它包含了依赖的 JAR 包。

FGC

Full Garbage Collection,全堆范围垃圾收集。

服务指标

服务指标将应用相关的 Error、Service、SAL、CAL、DAL 等服务指标进行聚合透出,从 IDC(机房)、LDC(单元化)、单机的空间分布和时间分布上进行对比分析,一个入口总览分析应用相关的所有监控数据。

服务网格

服务网格(Service Mesh),Service Mesh 是一个基础设施层,用于处理服务间通信。通常是由一系列轻量级的网络代理组成的,它们与应用程序部署在一起,但应用程序不需要知道它们的存在。提供了一种透明的、与编程语言无关的方式,使网络配置、安全配置以及服务观察等操作能够灵活而简便地实现自动化。

分区顺序消息

Partitionally ordered message,对于指定的一个 Topic,所有消息根据 Sharding Key 进行区块分区。同一个分区内的消息按照严格的 FIFO 顺序进行发布和消费。Sharding Key 是顺序消息中用来区分不同分区的关键字段,和普通消息的 Message Key 是完全不同的概念。详情请参见消息类型 > 顺序消息

分布式事务

distributed transaction,事务的发起者、资源及资源管理器和事务协调者分别位于不同的分布式系统的不同节点之上。

分支事务

action,一个分布式事务可能包含多个数据库本地事务,在分布式事务框架下,分支事务可能是一个分库上执行的 SQL 语句,或是一个自定义模式服务的调用。

分支事务记录

Action Record,又叫 Action 记录,用于标识分支事务。它记录了该提供该分支事务的参与者的信息,其中包括参与者的唯一标识等。通过分支事务信息,事务管理器就可以对参与者进行提交或者回滚操作。

发起方

Initiator,分布式事务的发起方负责启动分布式事务,通过调用参与者的服务,将参与者纳入到分布式事务当中,并决定整个分布式事务是提交还是回滚。一个分布式事务有且只能有一个发起方。

分组标识

用于在网关上做全局的唯一标识,定位找访问的 API。

负载均衡

当后端地址大于 1 个时使用的负载均衡策略。

发布窗口

发布窗口(Release window), 控制和协调多个迭代进行统一发布的实体, 一个发布窗口可以关联一个或多个迭代。

G

Gradle

ApacheGradle 是一个基于 Apache Ant 和 Apache Maven 概念的项目自动化构建工具。它使用一种基于 Groovy 的特定领域语言(DSL)来声明项目设置,抛弃了基于 XML 的各种繁琐配置。

Group

一类 Producer 或 Consumer,这类 Producer 或 Consumer 通常生产或消费同一类消息,且消息发布或订阅的逻辑一致。

Group ID

Group ID,Group 的标识。

工作空间

工作空间(Workspace) 一个工作空间的本质,是指“网络互通、安全策略一致、访问延时极小”的一组资源。您可以通过工作空间方便地将资源进行分组管理,例如:根据不同的研发交付需求,将工作空间划分为开发、测试、生产等。同时,不同工作空间中的资源互相隔离,可以为每个工作空间分配单独的操作员权限进行管理。

构建

构建(Build)用于描述从应用源代码到制作出镜像过程的配置信息,包括源代码地址、分支信息、源镜像访问信息、目标镜像信息、Dockerfile 位置信息等。

工作负载

工作负载(Workload),应用程序运行态的载体及其上层聚合。通常包括:Pod、Deployment、StatefulSet、DeamonSet、Job 等。

工作项

工作项(Work items),研发项目中需求、缺陷、任务的集合。

故障演练原子操作

故障演练原子操作指一个最小单元的故障。

广播消费

Broadcasting consumption,一个 Group ID 所标识的所有 Consumer 都会各自消费某条消息一次。例如某个 Topic 有 9 条消息,一个 Group ID 有 3 个 Consumer 实例,那么在广播消费模式下每个实例都会各自消费 9 条消息。详情请参见 集群消费和广播消费

H

HAS

高可用管理平台(High Availability Service,HAS)是以容灾为主的高可用管控平台产品,可实现容灾方案的端到端整体能力,从客户业务到中间件、PaaS以及IaaS整体的容灾切换及恢复,容灾规划,容灾模拟演练等能力,并包含整体机房及容灾状态的监控能力,容灾大盘展示,环境巡检,风险应急等。

Header 参数

报文头包含若干个属性,格式为“属性名:属性值”,服务端据此获取客户端的信息。

HTTP

超文本传输协议。

HTTP 方法

表明要对给定的 HTTP 资源执行的操作。

黄金指标

Four Golden Signals 是 Google 针对大量分布式监控的经验总结,4 个黄金指标可以在服务级别帮助衡量用户体验、服务中断、业务影响等层面的问题。主要关注以下四种类型的指标:吞吐量,响应时间,错误率以及饱和度。对于服务级别,通常使用前三个指标进行度量。

后端服务类型

表示网关接收到请求后转发给的后端服务类型。

后端协议类型

表示网关接收到请求后转发给的后端服务使用的通信协议类型。

后端认证方式

表示网关向后端业务系统发送请求时是否要加签。

I

IAM

蚂蚁科技身份访问管理(Identity and Access Management,IAM)控制台是管理成员、分配权限、管理身份源、查看操作记录的平台。

IDC 视角

从 IDC(机房)维度进行指标数据的聚合,从单机的空间分布和时间分布上对应用监控指标数据进行对比分析。

Ingress

Ingress 是授权入站连接到达集群服务的规则集合。您可以通过 Ingress 配置提供外部可访问的 URL、负载均衡、SSL、基于名称的虚拟主机等。

Istio

Istio 是一个 Service Mesh 开源项目,是完整的非侵入式的微服务治理解决方案。Istio 提供一种简单的方式来为已部署的服务建立网络,该网络具有负载均衡、服务间认证、监控等功能,而不需要对服务的代码做任何改动。

J

Jetty

Jetty 是一个开源的 Java servlet 容器,它为基于 Java 的 Web 容器,例如 JSP 和 servlet,提供运行环境。

接口全名

RPC 接口的接口命名,就完成某些特定功能的类,是一个功能的集合。

镜像

镜像(Image)是应用包,将配置和相关软件等打在一起的二进制包,并且符合 Docker Image 规范。镜像可以来自任何可被 AKS 网络访问到的镜像中心,对于私有镜像中心,需要在 AKS 中配置相应的访问信息。

集群

集群(Cluster),AKS 中集群用于描述您所创建的一个工作负载集群,由多个节点组成。

集群消费

Clustering consumption,一个 Group ID 所标识的所有 Consumer 平均分摊消费消息。例如某个 Topic 有 9 条消息,一个 Group ID 有 3 个 Consumer 实例,那么在集群消费模式下每个实例平均分摊,只消费其中的 3 条消息。详情请参见 集群消费和广播消费

集群任务

Cluster task,支持在单个执行步骤中把数据拆分成多个数据分片(data chunk),把一个任务的数据分散到不同的机器上运行。适用于数据量很大的业务场景。调度过程分为拆分阶段和执行阶段。

节点

节点(Node)表示一台装了 Docker 和 Kubelet,用以运行应用负载的物理机或者虚拟机。

监控产品

监控产品(Monitoring Products),指为实现自定义监控而提供的一些工具,可用于配置监控指标、生成数据源。

监控对象

由一个或者多个维度描述的被监控目标,比如说一个容器就可以用单个容器的维度描述。一个应用的一个逻辑 Zone 就需要用两个维度来描述(App + Zone)。监控对象实际上是监控数据的归属。

监控模式

监控模式(monitor mode),限流匹配上后,不会实际拦截请求,只会打印限流记录日志。

简单任务

Simple task,最基本的任务类型,适用于业务逻辑简单的场景。单个简单任务对应一个 handler,支持任务分步。

绝对匹配

调用的请求路径固定为创建时填写的 API 请求 Path。

集群地址

表示系统集群的地址,可以是 IP 地址,也可以是域名。

K

框架配置

基于 SOFA/SOFABOOT 框架开发的应用,PV、Service、SAL、SQL、Cal、CE Thread 等监控项会自动基于默认框架下的日志路径采集指标,仅需开启监控即可。

L

LDC 视角

从逻辑机房(LDC)维度进行指标数据的聚合,从单机的空间分布和时间分布上对应用监控指标数据进行对比分析。

LHC

单元化应用服务(LDC Hybrid Cloud,简称 LHC),定位于在云原生基础设施之上,在多机房、多地域的Kubernetes多集群场景,提供应用管理、发布运维、流量调拨、配置同步等能力。作为开发运维人员日常接触的 PaaS 管控层产品,帮助解决应用和逻辑单元管理、按单元的配置变配、网络流量调拨、监控元数据配置等能力。不仅满足金融场景下多活和容灾的业务需求,同时能够让基础设施享受到容器化基础设施、云原生架构的技术红利。

Log4j

Apache Log4j,即 log for Java(Java 的日志),是 Apache 的一个开源项目,可以控制日志信息输送的目的地,也可以控制每一条日志的输出格式,通过定义每一条日志信息的级别,能够更加细致地控制日志的生成过程。

Log4j 2

Log4j 2 是 Log4j 的升级版。

Logback

Logback 是一个开源日志组件。SOFABoot 默认使用 SLF4J + Logback 日志框架。

流量回切

在应用恢复正常运行后,重新将访问流量切回到应用的过程。

类标识

类标识(class ID),代表配置类的一个字符串,跟应用代码中 @DObject 注解的 ID 字段一致,通常使用全类名。

拦截模式

拦截模式(intercept mode),限流匹配上后,会实际拦截请求。

逻辑表标识

一张逻辑表的全局唯一标识 ID。可以将多张物理表绑定为一张逻辑表,通过逻辑表标识可以获得一个逻辑表的物理拓扑,详见 录入逻辑表

路由规则

表示当网关接收到语法后使用的路由策略。

逻辑单元

逻辑单元(Zone),一个单元被称为一个 Zone,有 3 种不同类型:RZone、GZone、CZone。单元的特点如下:

  • 同一个应用在每个单元中拥有独立使用的资源。

  • 同一个应用的业务在不同单元中按水平方向拆分。

  • 不同单元处理的业务分片不重叠。

M

Maven

Apache Maven 是一个项目管理和构建自动化工具,为开发者提供了一套完整的构建生命周期框架,开发团队几乎不用花多少时间就能够自动完成工程的基础构建配置。

Message ID

Message ID,消息的全局唯一标识,由消息队列系统自动生成,唯一标识某条消息。

Message Key

Message Key,消息的业务标识,由消息生产者(Producer)设置,唯一标识某个业务逻辑。

MOCK

如果接口后端还没有提供,使用 Mock 用于模拟一个后端服务。

mPaaS 移动应用

表示 mPaaS 移动应用,必须和 mPaaS 移动开发平台一起使用。

命名空间

命名空间(Namespace)和 Kubernetes 中相应的概念保持一致,用于表示一个逻辑隔离的空间,会将 Pod、Service、ReplicaSet 等元素隔离,但通常来说,网络不隔离。

默认二级域名

客户端使用 HTTP 协议访问网关时使用,由分组标识+网关的二级域名组成。

O

OceanBase

OceanBase 是阿里巴巴与蚂蚁科技独立自主研发的一款分布式关系数据库产品,融合传统关系数据库和分布式系统的优势,具备高可用、高性能、高可扩展性,在功能上兼容 MySQL 等特点,在通用硬件上提供金融级高可用的数据库服务。

Old Util

年老代使用率。

OSS

阿里云对象存储OSS(Object Storage Service)是阿里云提供的海量、安全、低成本、高持久的云存储服务。其数据设计持久性不低于 99.9999999999%(12 个 9),服务可用性(或业务连续性)不低于 99.995%。

OperationType

针对 mPaaS 移动应用设置的 API 服务标识,用于定位要访问的资源。

P

POC

Proof of Concept,概念验证。

Producer 实例

Producer instance ,Producer 的一个对象实例,不同的 Producer 实例可以运行在不同进程内或者不同机器上。Producer 实例线程安全,可在同一进程内多线程之间共享。

配置类

配置类(Configuration Class),业务应用中的一个普通 Java 对象,按动态配置框架的编程 API 注册后,成为一个可被外界动态管理的资源,称为配置类。域、应用、类标识三者唯一标识一个配置类实例。

配置项

配置项(Config Map),Kubernetes 的原生概念,用于存储用户的配置信息。

配置模板

RMS 提供监控配置模板功能,支持将应用和自定义监控告警以配置模板(JSON 文件)导出,然后一键导入其他环境,如该环境已部署同名应用,则监控告警配置即生效,帮助投产运维更加高效便捷和一致。

Q

query 参数

一般是指 URL 中 ? 后面的参数。

前端协议类型

是指客户端请求到网关时使用的协议类型。

请求参数

表示客户端向网关发起请求时要配置的参数。

请求 body 参数

指请求体中的数据。

请求路径

表示请求的资源的 URL,通过请求路径可以定位到要请求的资源。

前缀匹配

只要请求路径前缀相同则都匹配到这个接口上,实现接口定义多个不同 Path。

R

RMC

资源管理(Resource Management Center,简称 RMC)通过将基础资源(如:云服务器 ECS、云数据库 RDS、对象存储 OSS、云数据库 Memcache、日志服务等)与工作空间进行绑定,帮助您按照工作空间来管理资源,以满足在复杂的大规模研发及生产的工作场景之下,更加细粒度的运维管理要求。

RMS

实时监控服务(Real-time Monitoring Service,RMS),是一款具有可视化监测能力的金融级监控产品。基于日志、指标、链路等海量数据进行多维聚合,向用户提供业务监控、应用监控、云原生监控、基础资源监控、日志查询分析、分布式链路等多角度的可视化监测功能,有丰富的可视化大盘,并提供了告警订阅功能。

RPC

远程方法调用(Remote Procedure Call)。

RPC ID

RPC ID 在 SOFABoot 参数中写法为 RpcId。RpcId 代表了本次请求在整个调用链路中的位置,比如 A 系统在处理一个请求的过程中依次调用了 B,C,D 三个系统,那么这三次调用的 RpcId 分别是:0.1,0.2,0.3。如果 B 系统继续调用了 E,F 两个系统,那么这两次调用的 RpcId 分别是:0.1.1,0.1.2。

RPC Service

RPC 服务(RPC Service),服务端提供接口的实现对象。

RPC Reference

RPC 引用(RPC Reference),客户端针对 RPC 服务创建的一个代理对象。

RPO

数据恢复点目标(Recovery Point Objective,RPO),以时间为单位,即在灾难发生时,系统和数据必须恢复的时间点要求。RPO标志系统能够容忍的最大数据丢失量。系统容忍丢失的数据量越小,RPO 的值越小。

RTO

恢复时间目标(Recovery Time Objective,RTO),以时间为单位,即在灾难发生后,信息系统或业务功能从停止到必须恢复的时间要求。RTO 标志系统能够容忍的服务停止的最长时间。系统服务的紧迫性要求越高,RTO 的值越小。

RT 分布图

应用在指定时间段内处理请求响应时间(Response Time)分布图。绿点代表请求响应成功;红点代表请求响应失败。

RPC 方法

RPC 接口里的方法,表明要资源执行的具体操作。

容器组

容器组(Pod),Kubernetes 中最小的部署及管理单元。一个 Pod 由多个相关的并且共享磁盘的容器组成。

容忍

容忍(tolerance),与污点概念相对应。若 Pods 上有相对应的 tolerance 标记,则可以容忍节点上的污点,并调度到该节点。

容灾

指在同一个城市或者相隔较远的异地城市,建立两套或者多套功能相同的系统,系统内部署全量的业务应用,日常承担用户或其他业务的访问流量,当一处系统因灾难(天灾或人为蓄意破坏),通过业务监控和功能切换,使业务系统快速的切换到另一处,最大程度保证用户业务系统的连续性。

容灾切换

指当生产机房中的产品或应用出现故障时,将流量切换至应急机房以保证业务系统正常运行的过程。

容灾恢复

指当故障机房内的环境恢复正常后,将数据迁回原机房恢复应用运行的过程。

容灾预案

指包含容灾步骤的可执行预案。

任务拓扑

Topology,由许多通过事件触发的任务的集合,描述了任务依赖关系。子任务可以并发执行或根据条件执行。

任务编排

Topology management,将多个子任务根据业务逻辑编辑成拓扑任务的过程。

任务步骤

Step,一个简单任务可以拆分成多个执行步骤,由不同的执行器(handler)按顺序执行。前置步骤成功完成后才开始执行下一个步骤。

S

Service ID

服务 ID(Service ID),服务唯一标识,由接口全路径、版本、分组与通讯协议组成的唯一标识。

Service Provider

服务提供方(Service Provider),提供 RPC 服务的应用。

Service Consumer

服务消费方(Service Consumer),使用 RPC 服务的应用。

Service Registry

服务注册中心(Service Registry),一个独立的应用集群,用来存储和维护所有在线的 RPC 应用地址列表。

Service Parameters

服务参数(Service Parameters),服务提供者可被动态修改的参数,如权重、状态。

SOFA

Scalable Open Financial Architecture,简称 SOFA,是蚂蚁金服自主研发的金融级分布式中间件框架。

SOFABoot

基于 Spring Boot 的中间件轻量集成方案,与标准的 Spring Boot 工程无缝集成,集成了全套 SOFA 金融级中间件。

SOFAStack 服务网格

基于 Istio 改进和扩展而来的 Service Mesh 大规模落地实践方案,可以满足大规模部署下的性能要求,应对落地实践中的实际情况。

SOFATracer

SOFATracer 是一个用于分布式系统调用跟踪的组件,通过统一的 traceId 将调用链路中的各种网络调用情况以日志的方式记录下来,以达到透视化网络调用的目的。这些日志可用于故障的快速发现,服务治理等。

SOFAMosn

SOFAMosn 全名 Modular Observable Smart Network,可作为 SOFAMesh 中的数据平面 Sidecar。使用 Go 语言编写,兼容 Envoy 的 API,可以与 Istio 集成。

SOFAREST

SOFAREST 是一种基于 JAX-RS(Java API for RESTful Web Services)标准的 SOA(Service-Oriented Architecture)解决方案。

SOFARPC

蚂蚁集团自研的 RPC 调用框架。SOFARPC 提供应用之间的点对点服务调用功能。

Spring Boot

Spring Boot 是一种用于简化 Spring 应用的初始搭建以及开发过程的框架,该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板式的配置。

Spring Cloud

Spring Cloud 是一系列框架的集合,利用 Spring Boot 简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 Spring Boot 的开发风格做到一键启动和部署。

Starter

Spring Boot/SOFABoot 的启动器,可快速接入内嵌的功能模块。

SRE

Site Reliability Engineer,技术风险工程师,是软件工程师和系统管理员的结合。

SSL

安全套接字层,是一种标准协议,用于加密浏览器和服务器之间的通信。

数据抓取延迟

数据抓取延迟是指数据同步服务抓取数据并写入产品存储的时间与数据实际写入至源数据库的时间差。数据抓取延迟仅在增量同步阶段有数值。

数据写入延迟

数据写入延迟是指同步到目标实例的最新数据在源数据库执行的时间戳与源实例当前时间戳的差值。同步延迟反映了目标实例跟源实例的数据时间差。当同步延迟为 0 时,表示源实例与目标实例数据完全一致。数据写入延迟仅在增量同步阶段有数值。

数据源

待同步数据的来源数据库和去向数据存储均为一个数据源,要确保数据源能够被连通,数据同步服务才能实时同步并写入数据。详见 数据源概述

数据分片

Data chunk ,当数据量很大时,任务调度系统支持在单个执行步骤中把数据拆分成多个分片,把一个任务的数据分散到不同的机器上运行。具体调度方式由调度中心根据负载进度进行调整。

所属应用

所属应用(application),配置类所属的应用名。

属性

属性(attribute),配置类对象的具有公有读写方法的私有属性。一个配置类下可以有多个属性。一个配置类属性对应业务的一个配置项。

属性名

属性名(attribute name),代表属性的字符串,跟业务代码中的私有属性命名一致。

事务

Transaction,事务是指作为单个逻辑工作单元执行的一系列操作,要么完全执行,要么完全不执行。

事务消息

Transactional message,消息队列提供类似 X/Open XA 的分布事务功能,通过消息队列的事务消息能达到分布式事务的最终一致。详情请参见消息类型 > 事务消息

事务管理器

Transaction Manager,事务管理器是一个独立的服务,用于协调分布式事务,包括创建主事务记录、分支事务记录,并根据分布式事务的状态,调用参与者提交或回滚方法。

顺序消息

Ordered message,消息队列提供的一种按照顺序进行发布和消费的消息类型,分为全局顺序消息和分区顺序消息,当前仅支持分区顺序消息。详情请参见消息类型 > 顺序消息

T

Tengine

由淘宝网发起的 Web 服务器项目。它在 Nginx 的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。

Tomcat

主要是作为 Java servlet/JSP 容器,也有许多传统 Web 服务器的性能。

TraceId

TraceId 指的是 Tracer 中代表唯一一次请求的 ID,此 ID 一般由集群中第一个处理请求的系统产生。

Tracer

标识整个请求链,即一些列 Span 的组合。其自身的 ID 将贯穿整个调用链,其中的每个 Span 都必须携带这个 traceId,因此 traceId 将在整个调用链中传递。

通知人

通知人(Notificant),指报警消息的接收人,接收渠道为手机短信。

通知组

通知组(Notification Group),每个通知组可包含一个或多个通知人。在管理通知时,可通过通知组订阅,将报警内容发送给通知组内所有的通知人。

吞吐量

应用在指定时间段内处理请求的吞吐量走势。

W

污点

污点(Taint),Kubernetes 的原生概念,用于给节点做污点标记,通常用于 Pods 的调度策略。

物理表标识

一张物理表的全局唯一标识 ID。

X

响应参数

用于对响应内容进行解释。

响应 body 参数

用于解释响应体里的参数含义。

响应示例

用于示例响应的状态。

限流后操作:空处理

限流后操作:空处理(post-throttling operation: null process), 不做任何处理,直接返回。 对于接口方法,返回 null; 对于 Web 页面,返回为空,并结束本次页面访问。

消息

消息(Message),消息队列中信息传递的载体。

消息主题

消息主题(Topic),一级消息类型,通过 Topic 对消息进行分类。详情请参见 Topic 与 Tag

消息标签

消息标签(Tag),二级消息类型,用来进一步区分某个 Topic 下的消息分类。详情请参见 Topic 与 Tag

消息生产者

消息生产者(Producer),也称为消息发布者,负责生产并发送消息。

消息消费者

消息消费者(Consumer),也称为消息订阅者,负责接收并消费消息。

消息堆积

Message accumulation,Producer 已经将消息发送到消息队列的服务端,但由于 Consumer 消费能力有限,未能在短时间内将所有消息正确消费掉,此时在消息队列的服务端保存着未被消费的消息,该状态即消息堆积。

消息过滤

Message filtering,Consumer 可以根据消息标签(Tag)对消息进行过滤,确保 Consumer 最终只接收被过滤后的消息类型。消息过滤在消息队列的服务端完成。详情请参见 消息过滤

消息轨迹

Message trace,在一条消息从 Producer 发出到 Consumer 消费处理过程中,由各个相关节点的时间、地点等数据汇聚而成的完整链路信息。通过消息轨迹,您能清晰定位消息从 Producer 发出,经由消息队列服务端,投递给 Consumer 的完整链路,方便定位排查问题。详情请参见 查询消息轨迹

系统集群

表示网关接收到前端请求后转发到真实业务系统的集群。

项目

项目(Project),具有独特的过程,有开始和结束日期,由一系列相互协调和受控的活动组成。过程的实施是为了达到规定的目标,包括满足时间、费用和资源等约束条件。

Y

业务错误码

用于解释响应里的业务错误码代表的意思。

YGC

Young Generation Garbage Collection,新生代垃圾收集。

应用

泛指用于组成业务系统的应用,可以为单体应用也可以为基于分布式框架构成的微服务应用。

应用拓扑

拓扑是对应用间调用关系和依赖关系的可视化展示。

应用服务

应用服务(Application service),该概念和经典应用服务中的应用服务概念一致。但由于容器有其特殊性,AKS 中的应用服务会包含一些额外的元数信息,比如容器规格配置、镜像、调度策略、日志配置等。

应用容器

应用容器(Container),应用程序所运行的隔离工作空间,通常是 Docker 容器或者 Pouch 等兼容 CRI 接口的具有隔离能力的沙箱工作空间。

原地升级

原地升级(Inplace upgrade)是指应用服务中 Pod 的更新方式。在该方式下,发布后 Pod 的 IP 和发布前保持一致,所在的节点也尽可能保持不变。

原生部署

原生部署(Cloud Native deployment)也是指应用服务中 Pod 的更新方式。在该方式下,发布后 Pod 的 IP 通常和发布前是不一样,所在的节点也可能发生变化。

页面探活

指通过浏览器打开巡检页面来判断页面存活情况。高可用管理平台除了支持无需登录的静态页面外,还支持需要登录态的页面探活,也支持匹配页面的内容或元素来确定页面已渲染成功。在高可用管理平台上,可以将页面探活配置成巡检任务以定时巡检页面。

预警

预警(Alert),指通过配置的报警规则,触发报警通知。

云游

云游是蚂蚁科技的一站式专有云规划、交付、运维平台,管理着专有云从诞生到落地的整个生命周期。

域(domian),配置类的一个命名空间,默认值为 Alipay,可通过编程注解修改。

运行模式

运行模式(running mode),指限流熔断客户端对限流的处理方式,分为监控模式和拦截模式。

延时消息

Delayed message,Producer 将消息发送到消息队列服务端,但并不期望这条消息立马投递,而是延迟一定时间后才投递到 Consumer 进行消费,该消息即延时消息。详情请参见 消息类型 > 定时和延时消息

研发迭代

研发迭代(iteration),为实现需求或修复缺陷而进行的一次研发活动, 一个研发迭代可能包含一个或多个应用。

元数据信息

元数据信息(Metadata info),应用的各种基础信息、研发配置集合。

Z

资源

指工作空间(Workspace)、ECS、VPC、SLB、OSS、RDS 等环境隔离服务、计算、网络、存储和数据库资源。

指标

一个被监控对象数量特征的概念和数值。通常可以用若干个指标来描述一个监控对象随时间变化的情况,达到监控谁发生了什么事的最终效果。

资金安全监控

一款风险防控类型的产品,旨在帮助您发现资金损失的风险。该产品主要关注资金数据的监控,通过执行用户自定义的核对点,按每天、每小时等多种核对时效策略,发现资金数据问题,并及时向您发出告警。您可以在第一时间收到告警,根据异常数据排查问题、分析原因,进而修复漏洞、避免资损。

自定义监控配置

非 SOFA/SOFABOOT 框架开发的应用,需为每个监控项配置采集日志路径和列值,比如 Error、Dal。如果是 SOFA/SOFABOOT 框架开发的应用,但不希望使用默认日志路径监控的,也可以切换成 自定义监控配置

主事务记录

Activity Record,又叫 Activity 记录,是整个分布式事务的主体。其最核心的数据结构是事务号(TX_ID)和事务状态(STATE),它是在启动分布式事务时持久化写入数据库的,它的状态决定了这个分布式事务的状态。