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.
10k stars
102 watching
973 forks
Language: Go
last commit: 6 months ago
Linked from 2 awesome lists
cadencecsharpdatabasedistributeddistributed-transactionsdtmgogolangjavamicroserviceoutboxsagaseatatcctransactiontransactionsworkflow-enginexa
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 |