分布式事务(1)-概览
基础术语
术语 | 说明 |
---|---|
分布式事务(Distributed Transaction) | 事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上 |
最终一致(Eventually consistent) | 事务处理过程中,在特殊异常的情况(比如发起方crash)会有短暂不一致的情况(根据经验,一般概率小于0.01%),但通过恢复系统,可以让事务的数据达到最终一致的目标,用户无需感知 |
两阶段提交(2PC) | 一种协调所有分布式原子事务参与者,并决定提交或取消(回滚)的分布式算法 |
发起方(Coordinator) | 是指一笔分布式事务的发起方,一般是一个入口的业务系统 |
参与者(Participant) | 一笔分布式事务的参与者,提供符合 2PC 规范的接口实现 |
主事务记录(Activity) | 是指用来代表一笔分布式事务的数据存储记录 |
分支事务记录(Action) | 是指代表一个参与者的数据存储记录 |
事务号(Transaction Identification) | 一笔分布式事务的唯一编号 |
业务类型(BusinessType) | 是指发起方用来发起分布式事务的业务类型,比如交易支付 |
业务号(Business Identification) | 是指代表发起方发起分布式事务的主体,比如交易号 |
事务恢复(Transaction recovery) | 是指一笔分布式事务二阶段失败之后,由恢复系统发起的事务恢复行为 |