| XA | <spanstyle="color:green">✓</span> | <spanstyle="color:green">✓</span> | |
| AT | <spanstyle="color:red">✗</span> | <spanstyle="color:green">✓</span> | AT is similar to XA with better performance but with dirty rollback |
| SAGA | <spanstyle="color:orange">Simple mode</span> | <spanstyle="color:green">complicated state-machine mode</span> | dtm's state-machine mode is being planned |
| AT | <spanstyle="color:orange">suggest XA</span> | <spanstyle="color:green">✓</span> | AT is similar to XA with better performance but with dirty rollback |
| SAGA | <spanstyle="color:green">support concurrency</span> | <spanstyle="color:green">complicated state-machine mode</span> | dtm's state-machine mode is being planned |
| 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> | |