seata

Seata是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata将为用户提供了AT、TCC、SAGA和XA事务模式,为用户打造一站式的分布式解决方案。

seata服务器的web界面的端口是7091,而8091是TC协调者的TCP端口

Seata分TC、TM和RM三个角色,TC(Server端)为单独服务端部署,TM和RM(Client端)由业务系统集成:

  1. seata有服务器端和客户端,客户端要连上服务器才能使用。
  2. TC(事务协调者)在服务器端的官网下载: 全局事务的管理者。用于维护全局和分支事务的状态,驱动TM的全局提交和回滚。TM和RM通过TC注册分支和汇报状态。
  3. TM(事务管理器)在客户端:发起全局事务,定义全局事务的范围,操作全局事务的提交和回滚。
  4. RM(资源管理器)在客户端:操作自己分支的事务提交和回滚

注意:seata的稳定性非常重要,如果TC崩了,那所有的事务管控都失效。

环境配置

参考官方 | 快速开始

  1. 下载最新安装包

参考

https://www.cnblogs.com/cjsblog/p/16848782.html