Seata分布式事务解决方案

2021-08-18  本文已影响0人  闻乐

文档

Seata控制分布式事务:

1.每一个需要使用事务的微服务都要创建undo_log表

2.安装事务协调器seata-server:https://github.com/seata/seata/releases

3.整合

    1.导入依赖spring-cloud-starter-alibaba-seata

seata-all-0.7.1

    2.启动seata-server:

    registry.conf:注册中心配置;修改registry type =nacos

    file.conf:

    3.所有想要用到分布式事务的微服务使用seata DataSourceProxy代理自己的数据源

    4.每个微服务,都要导入registry.conf , file.conf

    修改每一个vgroup_mapping 的名字

vgroup_mapping.{application.name}-fescar-service-group = "default"

5.启动测试分布式事务

6.给分布式大事务的入口标注@GlobalTransactional

7.每一个远程的小事务用@Transactional

AT 模式不适合高并发,锁加了太多

上一篇 下一篇

猜你喜欢

热点阅读