[](https://github.com/avelino/awesome-go#database)
# [中文文档](http://dtm.pub)
@ -62,7 +62,7 @@ The following is a comparison of the main features of dtm and Seata.
| Transactional Messaging | <spanstyle="color:green">✓</span> | <spanstyle="color:red">✗</span> | dtm provides Transactional Messaging similar to RocketMQ |
| Multiple DBs in a service |<spanstyle="color:green">✓</span>|<spanstyle="color:red">✗</span>||
| Communication protocols | <spanstyle="color:green">HTTP, gRPC</span> | <spanstyle="color:green">Dubbo, no HTTP</span> | |
| Star count | <imgsrc="https://img.shields.io/github/stars/yedf/dtm.svg?style=social"alt="github stars"/> | <imgsrc="https://img.shields.io/github/stars/seata/seata.svg?style=social"alt="github stars"/> | dtm 0.1 is released from 20210604 and under fast development |
| Star count | <imgsrc="https://img.shields.io/github/stars/dtm-labs/dtm.svg?style=social"alt="github stars"/> | <imgsrc="https://img.shields.io/github/stars/seata/seata.svg?style=social"alt="github stars"/> | dtm 0.1 is released from 20210604 and under fast development |
From the features' comparison above, if your language stack includes languages other than Java, then dtm is the one for you.
If your language stack is Java, you can also choose to access dtm and use sub-transaction barrier technology to simplify your business development.
@ -73,7 +73,7 @@ If your language stack is Java, you can also choose to access dtm and use sub-tr
TEST_STORE=$store go test -covermode count -coverprofile=profile.out -coverpkg=github.com/yedf/dtm/common,github.com/yedf/dtm/dtmcli,github.com/yedf/dtm/dtmcli/dtmimp,github.com/yedf/dtm/dtmgrpc,github.com/yedf/dtm/dtmgrpc/dtmgimp,github.com/yedf/dtm/dtmsvr,github.com/yedf/dtm/dtmsvr/storage,github.com/yedf/dtm/dtmsvr/storage/boltdb,github.com/yedf/dtm/dtmsvr/storage/redis,github.com/yedf/dtm/dtmsvr/storage/registry,github.com/yedf/dtm/dtmsvr/storage/sql,github.com/yedf/dtm/dtmsvr/storage/boltdb,github.com/yedf/dtm/dtmsvr/storage/registry -gcflags=-l $d
TEST_STORE=$store go test -covermode count -coverprofile=profile.out -coverpkg=github.com/dtm-labs/dtm/common,github.com/dtm-labs/dtm/dtmcli,github.com/dtm-labs/dtm/dtmcli/dtmimp,github.com/dtm-labs/dtm/dtmgrpc,github.com/dtm-labs/dtm/dtmgrpc/dtmgimp,github.com/dtm-labs/dtm/dtmsvr,github.com/dtm-labs/dtm/dtmsvr/storage,github.com/dtm-labs/dtm/dtmsvr/storage/boltdb,github.com/dtm-labs/dtm/dtmsvr/storage/redis,github.com/dtm-labs/dtm/dtmsvr/storage/registry,github.com/dtm-labs/dtm/dtmsvr/storage/sql,github.com/dtm-labs/dtm/dtmsvr/storage/boltdb,github.com/dtm-labs/dtm/dtmsvr/storage/registry -gcflags=-l $d