微服务

Seata学习(一)

2020-01-24  本文已影响0人  nzdxwl

简介

Seata 意为:Simple Extensible Autonomous Transaction Architecture(简单可扩展自治框架),是一套一站式分布式事务解决方案,提供了 AT、TCC、Saga 和 XA 事务模式,其中长事务解决方案 Saga 模式有着无锁高性能、异步架构高吞吐的优势。

以下转自分布式事务 Seata Saga 模式首秀以及三种模式详解 | Meetup#3 回顾

Seata 的定位是分布式事全场景解决方案,未来还会有 XA 模式的分布式事务实现,每种模式都有它的适用场景,AT 模式是无侵入的分布式事务解决方案,适用于不希望对业务进行改造的场景,几乎0学习成本。TCC 模式是高性能分布式事务解决方案,适用于核心系统等对性能有很高要求的场景。Saga 模式是长事务解决方案,适用于业务流程长且需要保证事务最终一致性的业务系统,Saga 模式一阶段就会提交本地事务,无锁,长流程情况下可以保证性能,多用于渠道层、集成层业务系统。事务参与者可能是其它公司的服务或者是遗留系统的服务,无法进行改造和提供 TCC 要求的接口,也可以使用 Saga 模式。

相关网址

Seata History

Ant Financial

Alibaba

Seata Community

Quick Start

上一篇 下一篇

猜你喜欢

热点阅读