Browse Source

update saga compare

pull/46/head
yedf2 4 years ago
parent
commit
0d2a0bc9c7
  1. 4
      README-cn.md
  2. 4
      README-en.md
  3. 4
      README.md

4
README-cn.md

@ -49,8 +49,8 @@ DTM是一款golang开发的分布式事务管理器,解决了跨数据库、
|异常处理| <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的状态机模式在规划中|
|AT事务|<span style="color:orange">建议使用XA</span>|<span style="color:green"></span>|AT与XA类似,性能更好,但有脏回滚|
| SAGA事务 |<span style="color:green">支持并发</span> |<span style="color:green">状态机模式</span> ||
|事务消息|<span style="color:green"></span>|<span style="color:red"></span>|dtm提供类似rocketmq的事务消息|
|单服务多数据源|<span style="color:green"></span>|<span style="color:red"></span>||
|通信协议|HTTP、gRPC|dubbo等协议,无HTTP|dtm对云原生更加友好|

4
README-en.md

@ -55,8 +55,8 @@ The following is a comparison of the main features of dtm and Seata.
| Exception handling | [Sub-transaction barrier](https://zhuanlan.zhihu.com/p/388444465) | <span style="color:orange">manual</span> | dtm solves idempotent transaction, hanging, null compensation |
| 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 is similar to XA with better performance but with dirty rollback |
| SAGA | <span style="color:orange">Simple mode</span> | <span style="color:green">complicated state-machine mode</span> | dtm's state-machine mode is being planned |
| AT | <span style="color:orange">suggest XA</span> | <span style="color:green"></span> | AT is similar to XA with better performance but with dirty rollback |
| SAGA | <span style="color:green">support concurrency</span> | <span style="color:green">complicated state-machine mode</span> | dtm's state-machine mode is being planned |
| Transactional Messaging | <span style="color:green"></span> | <span style="color:red"></span> | dtm provides Transactional Messaging similar to RocketMQ |
| Multiple DBs in a service |<span style="color:green"></span>|<span style="color:red"></span>||
| Communication protocols | <span style="color:green">HTTP, gRPC</span> | <span style="color:green">Dubbo, no HTTP</span> | |

4
README.md

@ -49,8 +49,8 @@ DTM是一款golang开发的分布式事务管理器,解决了跨数据库、
|异常处理| <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的状态机模式在规划中|
|AT事务|<span style="color:orange">建议使用XA</span>|<span style="color:green"></span>|AT与XA类似,性能更好,但有脏回滚|
| SAGA事务 |<span style="color:green">支持并发</span> |<span style="color:green">状态机模式</span> ||
|事务消息|<span style="color:green"></span>|<span style="color:red"></span>|dtm提供类似rocketmq的事务消息|
|单服务多数据源|<span style="color:green"></span>|<span style="color:red"></span>||
|通信协议|HTTP、gRPC|dubbo等协议,无HTTP|dtm对云原生更加友好|

Loading…
Cancel
Save