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 Apr 21, 2020

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, the internal version of Seata played a role of distributed consistency Middleware in Ali economy, helping the economy to survive the double 11 of the past years smoothly, and providing strong support for businesses of all departments. After years of precipitation and accumulation, commercial products have been sold in 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 help its technology become more reliable and complete in the form of community building.

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 and TiDB's AT mode, In developing the H2.

  • TCC mode

    Support TCC mode and mix with AT for greater flexibility.

  • SAGA mode

    Provide an effective solution for long transactions.

  • XA mode (under development)

    Support for XA schemas for databases that have implemented XA interfaces.

  • High availability

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