levigo
dtm
Our great sponsors
levigo | dtm | |
---|---|---|
1 | 20 | |
416 | 5,149 | |
- | - | |
0.0 | 9.8 | |
about 2 years ago | about 2 years ago | |
Go | Go | |
MIT License | BSD 3-clause "New" or "Revised" License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
levigo
-
Open Source Databases in Go
levigo - Levigo is a Go wrapper for LevelDB.
dtm
- Examples code for DTM Saga
-
How to Manage Anomalies in Saga Pattern in Microservices
The above Sub-transaction Barrier technique, when used in conjunction with the distributed transaction framework https://github.com/dtm-labs/dtm, has been made available in several language SDKs, with the following example code in Go.
-
Building financial integration with Cadence in doordash
Maybe you can take a look at github.com/dtm-labs/dtm which provide built-in TCC pattern
-
How to Implement a Distributed Transaction Across Mysql, Redis, and Mongo
This article gives an example of implementing a distributed transaction across multiple store engines, Mysql, Redis and Mongo. This example is based on the Distributed Transaction Framework https://github.com/dtm-labs/dtm and will hopefully help to solve your problems in data consistency across microservices.
-
Distributed Transaction in C# Microservices using SAGA Pattern
I don't see an older DTM except MDTC, which is quite different from github.com/dtm-labs/dtm ?
-
A Better Pattern than OutBox - 2-Phase Message
Welcome to visit github.com/dtm-labs/dtm. It is a dedicated project to make distributed transactions in micro-services easier. It support multiple languages, and multiple patterns like 2-phase message, Saga, Tcc and Xa.
-
Saga pattern for synchronous API
In dtm, there are various patterns for distributed transaction, including TCC, XA, which can retrieve the result of previous sub-transaction.
-
Best Practice for TCC Distributed Transaction In Go
git clone https://github.com/dtm-labs/dtm-examples && cd dtm-examples go run main.go http_tcc_barrier
What are some alternatives?
Seata - :fire: Seata is an easy-to-use, high-performance, open source distributed transaction solution.
goleveldb - LevelDB key/value database in Go.
noms - The versioned, forkable, syncable database
go-cache - An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.
temporal - Temporal service
bolt
Dotsql - A Golang library for using SQL.
InfluxDB - Scalable datastore for metrics, events, and real-time analytics
cockroach - CockroachDB - the open source, cloud-native distributed SQL database.
tidb - TiDB is an open-source, cloud-native, distributed, MySQL-Compatible database for elastic scale and real-time analytics. Try AI-powered Chat2Query free at : https://tidbcloud.com/free-trial
dgraph - The high-performance database for modern applications
groupcache - groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases.