update readme

This commit is contained in:
yedf2 2021-08-22 16:26:58 +08:00
parent afcfdcd0a7
commit a95a0cb57b

View File

@ -39,14 +39,14 @@ DTM是首款golang的开源分布式事务管理器优雅的解决了幂等
| 特性| DTM | SEATA |备注|
|:-----:|:----:|:----:|:----:|
| 支持语言 |<span style="color:green">Golang、python、php、c# 及其他</span>|<span style="color:orange">Java</span>|dtm可轻松接入一门新语言|
| 支持语言 |<span style="color:green">Go、Java、python、php、c#...</span>|<span style="color:orange">Java</span>|dtm可轻松接入一门新语言|
|异常处理| <span style="color:green">[子事务屏障自动处理](https://zhuanlan.zhihu.com/p/388444465)</span>|<span style="color:orange">手动处理</span> |dtm解决了幂等、悬挂、空补偿|
| TCC事务| <span style="color:green"></span>|<span style="color:green"></span>||
| XA事务|<span style="color:green"></span>|<span style="color:green"></span>||
|AT事务|<span style="color:red"></span>|<span style="color:green"></span>|AT与XA类似性能更好但有脏回滚|
| SAGA事务 |<span style="color:orange">简单模式</span> |<span style="color:green">状态机复杂模式</span> |dtm的状态机模式在规划中|
|事务消息|<span style="color:green"></span>|<span style="color:red"></span>|dtm提供类似rocketmq的事务消息|
|通信协议|HTTP、GRPC|dubbo等协议无HTTP||
|通信协议|HTTP、GRPC|dubbo等协议无HTTP|dtm对云原生更加友好|
|star数量|<img src="https://img.shields.io/github/stars/yedf/dtm.svg?style=social" alt="github stars"/>|<img src="https://img.shields.io/github/stars/seata/seata.svg?style=social" alt="github stars"/>|dtm从20210604发布0.1,发展快|
从上面对比的特性来看如果您的语言栈包含了Java之外的语言那么dtm是您的首选。如果您的语言栈是Java您也可以选择接入dtm使用子事务屏障技术简化您的业务编写。