词汇表

最近更新时间: 2024-06-12 15:06:00

ACID

ACID 是数据库事务正确执行的四个特性的缩写:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务的数据库,必需要具有这四种特性,否则在事务过程当中无法保证数据的正确性,交易过程极可能达不到交易方的要求。

BrokerList/集群 TC 端口号

BrokerList/TC 端口号是 TC 集群的端口号。在分布式事务 DTF 中,用户需要配置工程文件中的 BrokerList 使得 TC 集群能够操作主事务/分支事务。

DTF/分布式事务

分布式事务(Distributed Transaction Framework,DTF)是自主研发的高性能、高可用的分布式事务中间件,用于提供分布式场景(特别是微服务架构)中事务一致性服务。在分布式事务中,事务的发起者、资源、资源管理器和事务协调者分别位于不同的分布式系统的不同节点之上。

分支事务

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

FMT

FMT(Framework-managed Transaction)是框架管理事务,通过框架托管的分布式事务实现模式,无需编写 Confirm/Cancel 逻辑。

两阶段提交协议

两阶段提交协议(Two-Phase Commit protocol,2PC)是分布式事务的处理协议。该协议将一个分布式的事务过程拆分成两个阶段:投票和事务提交 ,以保证分布式系统中数据的一致性。

SecretKey

SecretId 和 SecretKey 合称为云 API 密钥,是用户访问 API 进行身份验证时需要用到的安全凭证。SecretKey 是用于加密签名字符串和服务器端验证签名字符串的密钥。一个 APPID 可以创建多个云 API 密钥。

SecretId

SecretId 和 SecretKey 合称为云 API 密钥,是用户访问 API 进行身份验证时需要用到的安全凭证。SecretId 用于标识 API 调用者身份。一个 APPID 可以创建多个云 API 密钥。

事务

事务(Transaction)是作为单个逻辑工作单元执行的一系列操作。 事务的执行有一致性,同一个事务只能同时被操作或不被操作。

事务发起者

事务发起者(Transaction Manager)负责发起分布式事务,将参与者纳入到分布式事务当中,决定最终分布式事务是提交还是回滚。一个主事务只能有一个事务发起者。

事务分组

事务分组是分布式事务 DTF 的逻辑资源,类似于一个服务实例。

TC/事务协调器

事务协调器(Transaction Coordinator,TC)是负责调度事务运行的支撑环境集群,由虚拟机和数据库组成。

TCC

TCC(Try-Confirm/Cancel)指用户根据自己的业务场景实现 Try(初步操作)、Confirm(确认操作) 和 Cancel(取消操作)三种操作,是类似两阶段提交协议的经典分布式事务实现。