Seata Distributed Transaction Solution
seata.io
1
Leaving SiteNav
External Link Disclaimer
You are about to visit seata.io. This website is not operated by us. We are not responsible for its content or privacy practices.
About this website
This open-source distributed transaction solution delivers high-performance and easy-to-use distributed transaction services, designed for modern microservices architectures. Created by Alibaba (originally named Fescar) in 2019 by Zhang Jianwei, the project has over 25,000 stars as of 2026 and is widely used in Chinese internet companies and globally for maintaining data consistency across distributed services and databases. Key features include: AT mode (Automatic Transaction mode with two-phase commit using SQL-based undo logs, automatically generating compensation logic without developer code, the most popular mode for relational databases), TCC mode (Try-Confirm-Cancel mode with manual compensation logic for non-relational databases and custom business logic, providing finer control over transaction boundaries), SAGA mode (long-running transaction pattern for business processes spanning multiple services with state machine-driven compensation, ideal for long-lived transactions), XA mode (standard XA protocol support for database-level distributed transactions with strong consistency guarantees), Transaction Coordinator (TC server managing global transaction lifecycle, branch registration, commit, and rollback decisions), Transaction Manager (TM client initiating, committing, and rolling back global transactions via the TC), Resource Manager (RM client managing branch resources on each service, registering branch transactions and reporting status), global lock (TC-managed global locks for write isolation in AT mode, preventing concurrent global transaction conflicts), undolog (automatic SQL reverse engineering for rollback in AT mode, supporting MySQL, PostgreSQL, Oracle, and MariaDB), data source proxy (transparent SQL interception and branch transaction management via JDBC proxy), and multi-registry center (supporting Nacos, Eureka, Consul, Zookeeper, Redis, and custom registry centers for TC discovery).
Statistics
1
Views
0
Clicks
0
Like
0
Dislike