Seata is a distributed transaction coordinator designed to ensure data consistency and atomicity across microservices. It provides a centralized framework for managing global transactions, preventing partial data updates across different databases and services. The project implements multiple transaction modes to balance consistency and performance. This includes an automatic mode that uses rollback logs to coordinate compensation without modifying business logic, a try-confirm-cancel pattern for resources lacking native ACID support, and a saga orchestration engine for managing long-lived bu
Hmily is a distributed transaction framework and data consistency manager designed to maintain state across multiple services. It operates as a coordinator that tracks transaction states across remote procedure calls to manage nested operations and ensure atomic completions. The project implements the SAGA pattern to orchestrate long-running business processes through a sequence of local transactions and automated compensating actions. It distinguishes itself by automating the generation and execution of rollback scripts for relational databases to recover from business exceptions and restore
tx-lcn is a distributed transaction framework and Java transaction middleware designed to manage atomic operations and data consistency across multiple microservices and relational databases. It functions as a distributed transaction coordinator that synchronizes commit and rollback operations to ensure global data integrity. The system provides a microservice consistency manager that tracks and resolves transaction flows across service boundaries. It features an integration layer compatible with middleware such as Spring Cloud, Dubbo, and Motan, allowing it to operate across different servic
dtm is a distributed transaction framework and workflow orchestrator designed to manage data consistency across microservices. It functions as a centralized coordinator that synchronizes distributed transactions and manages the state and execution flow of complex sequences of distributed tasks. The framework implements several coordination patterns, including Saga, TCC, and XA, to prevent synchronization errors. It specifically provides a multi-language transaction coordinator to synchronize operations across services written in different programming languages and utilizes a reliable messagin
هذا المشروع هو تطبيق Java لنمط try-confirm-cancel، ويوفر إطار عمل للمعاملات الموزعة ومكتبة إدارة. يعمل كمنسق يدير دورة حياة المعاملات متعددة المراحل لضمان الاتساق عبر خدمات موزعة متعددة.
الميزات الرئيسية لـ changmingxie/tcc-transaction هي: Distributed Transaction Coordinators, Eventual Consistency Orchestrators, Three-Phase, Distributed Transaction Management, Distributed Transaction Patterns, Try-Confirm-Cancel Implementations, Java Transaction Libraries, Transactional Storage Layers.
تشمل البدائل مفتوحة المصدر لـ changmingxie/tcc-transaction: apache/incubator-seata — Seata is a distributed transaction coordinator designed to ensure data consistency and atomicity across microservices.… codingapi/tx-lcn — tx-lcn is a distributed transaction framework and Java transaction middleware designed to manage atomic operations and… dromara/hmily — Hmily is a distributed transaction framework and data consistency manager designed to maintain state across multiple… yedf/dtm — dtm is a distributed transaction framework and workflow orchestrator designed to manage data consistency across… dtm-labs/dtm — dtm is a distributed transaction framework and polyglot transaction coordinator designed to maintain data consistency… seata/seata — Seata is a distributed transaction coordinator and consistency framework designed to maintain data integrity across…