Seata

Seata is an open source distributed transaction solution that delivers high performance and easy to use distributed transaction services under a microservices architecture.

Released on Dec 21, 2022

What is Seata?

Seata is an open source distributed transaction solution that delivers high performance and easy to use distributed transaction services under a microservices architecture. Before the open source of Seata, its internal version has been playing the role of middleware for data consistency of application architecture layer in Alibaba group, helping the economy to smoothly go through the Double 11 of the past year and providing strong technical support for the upper business. After years of development, its commercial products have been sold on Alibaba Cloud and Financial cloud. 2019.1 in order to create a more complete technological ecology and inclusive technological achievements, Seata officially announced open source to the outside world. In the future, Seata will organize as a community to help users quickly land distributed transaction solutions.

microservice ecosystem landscape

Feature List

  • Microservices Framework Support

    RPC frameworks such as Dubbo, Spring Cloud, Sofa-RPC, Motan, and grpc are currently supported, and other frameworks are continuously integrated.

  • AT mode

    Provides non-intrusive automatic compensation transaction mode, currently supports MySQL, Oracle, PostgreSQL, TiDB and MariaDB's AT mode, In developing the H2, DB2, SQLServer, DM.

  • TCC mode

    Support TCC mode and mix with AT for greater flexibility.

  • SAGA mode

    Provide an effective solution for long transactions.

  • XA mode

    Support for XA schemas for databases that have implemented XA interfaces. currently supports MySQL, Oracle, TiDB, MariaDB

  • High availability

    Support cluster mode based on database storage, strong horizontal scalability.

Who is using Seata

请在 Wanted: who's using Seata to help improving seata better.