awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Distributed transaction coordinator

排名更新于 2026年7月28日

For transaction coordinators, the strongest matches are apache/incubator-seata (Seata is a distributed transaction coordinator that provides saga), dtm-labs/dtm (It is a dedicated distributed transaction coordinator that implements) and eventuate-tram/eventuate-tram-sagas (Eventuate Tram Sagas is a distributed transaction coordinator framework). yedf/dtm and seata/seata round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Hand-picked open-source distributed transaction coordinators, ranked by GitHub stars and activity. Compare the top alternatives and find the best fit.

Distributed transaction coordinator

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • apache/incubator-seataapache 的头像

    apache/incubator-seata

    25,984在 GitHub 上查看↗

    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

    Seata is a distributed transaction coordinator that provides saga pattern support, two-phase commit support, and failure recovery and compensation to ensure data consistency across microservices.

    JavaSaga CoordinatorsTwo-Phase Commit ProtocolsXA Transaction Managers
    在 GitHub 上查看↗25,984
  • dtm-labs/dtmdtm-labs 的头像

    dtm-labs/dtm

    10,881在 GitHub 上查看↗

    dtm is a distributed transaction framework and polyglot transaction coordinator designed to maintain data consistency across microservices. It functions as a Saga orchestration engine and a two-phase message coordinator, ensuring that multi-service operations either succeed completely or roll back to a consistent state. The project distinguishes itself by supporting multiple consistency patterns, including Saga, TCC, XA, and outbox patterns, allowing users to select the appropriate model for their specific application requirements. It provides a polyglot integration layer via HTTP and gRPC, e

    It is a dedicated distributed transaction coordinator that implements Saga, TCC, XA, and outbox patterns to guarantee data consistency across microservices with built-in failure recovery and compensation mechanisms.

    GoSaga CoordinatorsTwo-Phase Commit ProtocolsWorkflow Compensation Systems
    在 GitHub 上查看↗10,881
  • eventuate-tram/eventuate-tram-sagaseventuate-tram 的头像

    eventuate-tram/eventuate-tram-sagas

    1,083在 GitHub 上查看↗

    Eventuate Tram Sagas is a framework for managing distributed transactions across microservices. It functions as an event-driven workflow engine that coordinates complex business processes by executing sequences of local operations and maintaining state transitions across independent service boundaries. The framework implements the transactional outbox pattern to ensure atomicity between database updates and message publishing. It coordinates distributed workflows through asynchronous messaging, utilizing a message broker to decouple services and guarantee reliable delivery of commands and rep

    Eventuate Tram Sagas is a distributed transaction coordinator framework that uses the saga pattern with compensating transactions and state persistence to manage microservice workflows, though it lacks built-in support for two-phase commit.

    JavaCompensating TransactionsSaga Coordinators
    在 GitHub 上查看↗1,083
  • yedf/dtmyedf 的头像

    yedf/dtm

    10,885在 GitHub 上查看↗

    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

    This framework acts as a dedicated distributed transaction coordinator and workflow orchestrator, supporting Saga, TCC, and XA patterns, state persistence, failure recovery, and cross-service orchestration.

    GoSaga CoordinatorsTwo-Phase Commit Protocols
    在 GitHub 上查看↗10,885
  • seata/seataseata 的头像

    seata/seata

    25,987在 GitHub 上查看↗

    Seata is a distributed transaction coordinator and consistency framework designed to maintain data integrity across multiple microservices. It functions as a manager that synchronizes state across separate databases to ensure atomic commits or rollbacks of global transactions. The project provides a toolkit for implementing distributed transaction patterns, using a two-phase commit protocol and centralized status tracking to prevent data anomalies. It orchestrates eventual consistency through state-machine-based tracking and message-driven coordination to handle timeouts and failures in distr

    Seata is an open-source distributed transaction coordinator that provides two-phase commit support, saga-style state machine orchestration, failure recovery with undo logs, and distributed lock management to maintain data consistency across microservices.

    JavaTwo-Phase Commit
    在 GitHub 上查看↗25,987
  • dromara/hmilydromara 的头像

    dromara/hmily

    4,172在 GitHub 上查看↗

    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

    Hmily is a distributed transaction framework that supports the Saga pattern and state coordination across microservices, though it focuses heavily on the TCC and Saga paradigms rather than providing full two-phase commit support out of the box.

    JavaCompensating TransactionsSaga Coordinators
    在 GitHub 上查看↗4,172
  • uber/cadenceuber 的头像

    uber/cadence

    9,336在 GitHub 上查看↗

    Cadence is a distributed workflow orchestration engine designed to execute long-running, asynchronous business logic with built-in durability and resilience across distributed systems. It functions as a stateful process manager that ensures processes resume from their last known state following system crashes or network outages. The platform utilizes a distributed task queue to manage work across independent worker nodes and supports persistence via SQL or Cassandra backend storage. It includes a workflow visualization dashboard for inspecting execution histories and state traces, alongside a

    Cadence is a robust distributed workflow orchestration engine that handles durable execution, state persistence, and failure recovery for complex business logic, though it approaches distributed transactions through general workflow orchestration rather than a dedicated saga or two-phase commit framework.

    GoState Management SystemsPersistent Storage Backends
    在 GitHub 上查看↗9,336
  • conductor-oss/conductorconductor-oss 的头像

    conductor-oss/conductor

    31,962在 GitHub 上查看↗

    Conductor is a durable workflow engine designed to orchestrate complex, long-running business processes and autonomous agent loops. It functions as a stateful execution platform that persists the entire history of a process, ensuring that workflows remain reliable and recoverable across infrastructure failures, system restarts, and transient network errors. By managing task lifecycles, worker polling, and state transitions, it provides a centralized coordination layer for distributed systems. The platform distinguishes itself through its specialized support for AI agent orchestration, allowin

    Conductor is a durable workflow and orchestration engine that manages stateful processes across microservices, though it focuses more on general workflow automation than dedicated saga pattern or two-phase commit protocols.

    JavaWorkflow Compensation SystemsDistributed Transaction Managers
    在 GitHub 上查看↗31,962
  • codingapi/tx-lcncodingapi 的头像

    codingapi/tx-lcn

    4,173在 GitHub 上查看↗

    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

    This Java-based distributed transaction middleware synchronizes atomic operations across microservices and databases, making it the right kind of tool despite lacking some advanced orchestration features like explicit saga patterns.

    JavaDistributed Transaction CoordinatorsConsistency FrameworksDistributed Data Coordination
    在 GitHub 上查看↗4,173
  • changmingxie/tcc-transactionchangmingxie 的头像

    changmingxie/tcc-transaction

    5,768在 GitHub 上查看↗

    This project is a Java implementation of the try-confirm-cancel pattern, providing a distributed transaction framework and management library. It functions as a coordinator that manages the lifecycle of multi-phase transactions to ensure consistency across multiple distributed services. The framework includes a distributed transaction coordinator server that offloads event and task operations from local services. It also provides a dedicated dashboard for visualizing transaction status and manually operating distributed events and tasks. The system manages consistency through a three-phase c

    This project is a Java-based distributed transaction coordinator implementing the Try-Confirm-Cancel pattern to ensure consistency across microservices, matching the required domain while focusing specifically on the TCC approach rather than general Saga or two-phase commit workflows.

    JavaDistributed Transaction CoordinatorsDistributed Transaction ManagementDistributed Transaction Patterns
    在 GitHub 上查看↗5,768
  • spring-cloud-incubator/spring-cloud-alibabaspring-cloud-incubator 的头像

    spring-cloud-incubator/spring-cloud-alibaba

    29,118在 GitHub 上查看↗

    Spring Cloud Alibaba is a suite of libraries designed to connect distributed Java applications to Alibaba cloud middleware and infrastructure services. It provides a comprehensive set of tools for messaging, configuration, task scheduling, transaction coordination, and service discovery. The project implements distributed infrastructure capabilities including a transaction coordinator for maintaining data consistency across multiple services and a configuration manager for storing external settings in a centralized cloud repository with automatic updates. It includes a distributed job schedul

    Spring Cloud Alibaba is a comprehensive suite of distributed Java infrastructure libraries that includes a transaction coordinator alongside service discovery and messaging tools, though it functions more as a broad ecosystem integration than a dedicated standalone orchestrator.

    JavaCloud Alibaba IntegrationsDistributed Configuration ManagementDistributed Job Schedulers with Web UI
    在 GitHub 上查看↗29,118
一览前 10 名对比
仓库Star 数语言许可证最后推送
apache/incubator-seata26KJavaApache-2.02026年6月22日
dtm-labs/dtm10.9KGoBSD-3-Clause2026年1月3日
eventuate-tram/eventuate-tram-sagas1.1KJavaNOASSERTION2026年4月1日
yedf/dtm10.9KGoBSD-3-Clause2026年1月3日
seata/seata26KJavaApache-2.02026年6月12日
dromara/hmily4.2KJavaApache-2.02024年7月14日
uber/cadence9.3KGoApache-2.02026年6月16日
conductor-oss/conductor32KJavaApache-2.02026年6月15日
codingapi/tx-lcn4.2KJavaApache-2.02023年9月6日
changmingxie/tcc-transaction5.8KJavaApache-2.02025年1月24日

Related searches

  • Distributed transaction protocols
  • Database transaction manager
  • Distributed consensus algorithm
  • Autonomous agent orchestrators
  • Admin API tools
  • 用于编排多智能体系统的框架
  • Concurrency control libraries
  • Workflow orchestration engine