dtm

Transaction manager

A distributed transaction framework providing cross-service eventual data consistency across multiple languages and databases.

A distributed transaction framework, supports workflow, saga, tcc, xa, 2-phase message, outbox patterns, supports many languages.

GitHub

10k stars
102 watching
973 forks
Language: Go
last commit: 6 months ago
Linked from 2 awesome lists

cadencecsharpdatabasedistributeddistributed-transactionsdtmgogolangjavamicroserviceoutboxsagaseatatcctransactiontransactionsworkflow-enginexa

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
dtm-labs/dtmcli-php A PHP client library for interacting with the Distributed Transaction Manager (DTM) 32
sqldef/sqldef Automated schema management tool that uses SQL to manage changes across multiple databases 1,966
devstream-io/devstream A toolchain manager for DevOps pipelines and workflows 857
avito-tech/go-transaction-manager An abstraction layer for managing transactions in database interactions 234
scalar-labs/scalardb A universal transaction manager that simplifies the complexity of managing multiple databases by achieving ACID transactions and real-time analytics across diverse databases. 470
dotchain/dot An implementation of conflict-free distributed data synchronization using operational transformation and persistent immutable data structures 87
cosmos72/stmx A concurrency control mechanism aimed at making concurrent programming easier to write and understand by allowing atomic memory transactions. 243
mehdime/dbcontextscope Manages DbContext instances to define business transactions in Entity Framework applications. 633
bsm/redeo A high-performance framework for building TCP servers/services compatible with Redis protocol 441
pylons/pyramid_tm Manages transactions within Python web applications without requiring middleware. 34
tochemey/goakt A distributed actor framework for building reactive and scalable systems in Golang using protocol buffers. 189
redis/go-redis A Go client for interacting with the Redis key-value store and message broker 20,148
apache/incubator-seata Solves data consistency problems in microservices architecture by providing a global transaction framework 25,362
amacneil/dbmate A lightweight framework-agnostic database migration tool 5,497
manyuanrong/dso A Deno-based ORM library that provides a simple interface to interact with MySQL databases. 91