dtm

Transactional framework

A distributed transaction framework providing cross-service eventual data consistency and support for various application patterns

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

GitHub

10k stars
101 watching
981 forks
Language: Go
last commit: almost 2 years ago
Linked from 2 awesome lists

cadencecsharpdatabasedistributeddistributed-transactionsdtmgogolangjavamicroserviceoutboxsagaseatatcctransactiontransactionsworkflow-enginexa

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
dtm-labs/dtmcli-phpA PHP client library for interacting with the Distributed Transaction Manager (DTM)32
sqldef/sqldefAutomated schema management tool that uses SQL to manage changes across multiple databases1,979
devstream-io/devstreamA toolchain manager for DevOps pipelines and workflows859
avito-tech/go-transaction-managerAn abstraction layer for managing transactions in database interactions240
scalar-labs/scalardbA universal transaction manager that simplifies the complexity of managing multiple databases by achieving ACID transactions and real-time analytics across diverse databases.473
dotchain/dotAn implementation of conflict-free distributed data synchronization using operational transformation and persistent immutable data structures87
cosmos72/stmxA concurrency control mechanism aimed at making concurrent programming easier to write and understand by allowing atomic memory transactions.244
mehdime/dbcontextscopeManages DbContext instances to define business transactions in Entity Framework applications.634
bsm/redeoA high-performance framework for building TCP servers/services compatible with Redis protocol442
pylons/pyramid_tmManages transactions within Python web applications without requiring middleware.34
tochemey/goaktA distributed actor framework for building reactive and scalable systems in Golang using protocol buffers.195
redis/go-redisA Go client for interacting with the Redis key-value store and message broker20,260
apache/incubator-seataSolves data consistency problems in microservices architecture by providing a global transaction framework25,403
amacneil/dbmateA lightweight framework-agnostic database migration tool5,539
manyuanrong/dsoA Deno-based ORM library that provides a simple interface to interact with MySQL databases.92