{"repo":"dtm-labs/client-csharp","free":true,"listed":false,"github":"https://github.com/dtm-labs/client-csharp","clone":"git clone https://github.com/dtm-labs/client-csharp.git","description":"The new client for dtm in csharp, including workflow, dtmcli, and dtmgrpc","language":"C#","stars":130,"topics":["transaction","csharp","distributed","database","microservice","distributed-transactions","tcc","saga"],"license":"MIT","category":"databases-storage","readme_excerpt":"English 简体中文 csharp client for DTM client-csharp is the C# client of Distributed Transaction Manager DTM. client features nuget :-----: :----: :----: dtmcli saga/tcc/2-phase message dtmgrpc saga/tcc/2-phase message workflow - - What is DTM DTM is a distributed transaction solution which provides cross-service eventually data consistency. It provides saga, tcc, xa, 2-phase message strategies for a variety of application scenarios. It also supports multiple languages and multiple store engine to form up a transaction as following: Features Extremely easy to adapt - Support HTTP and gRPC, provide easy-to-use programming interfaces, lower substantially the barrier of getting started with distributed transactions. Newcomers can adapt quickly. Easy to use - Relieving developers from worrying about suspension, null compensation, idempotent transaction, and other tricky problems, the framework layer handles them all. Language-agnostic - Suit for companies with multiple-language stacks. Easy to write bindings for Go, Python, PHP, Node.js, Ruby, and other languages. Easy to deploy, easy to extend - DTM depends only on MySQL, easy to deploy, cluster, and scale horizontally. Support for multiple distributed transaction protocol - TCC, SAGA, XA, Transactional messages. DTM vs. others There is no mature open-source distributed transaction framework for non-Java languages. Mature open-source distributed transaction frameworks for Java language include Ali's Seata, Huawei's ServiceComb-Pack,","default_branch":null,"files":null,"tree":[],"storefront":"/r/dtm-labs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dtm-labs/client-csharp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}