DTM tutorial
A Distributed transaction framework in Go
💡 Extremely easy to adopt
Support HTTP and GRPC, provide easy-to-use interfaces, lower substantially the barrier of getting started with distributed transactions, newcomers can adopt quickly
⚡️ Easy to use
Developers no longer worry about suspension, null compensation, idempotent transaction and other tricky problems, the framework layer handles them all
🛠️ Multi-language support
Suitable for companies with multi-language stack. Easy for go, python, php, nodejs, ruby and so forth
📦 Easy to deploy, easy to extend
Only external dependence is database server, easy to deploy, cluster, and scale horizontally
🔩 Multiple distributed transaction protocols
Support TCC, SAGA, XA, transaction messages