seata-golang 接入指南-分布式事务
Posted handler-刘
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了seata-golang 接入指南-分布式事务相关的知识,希望对你有一定的参考价值。
介绍:
seata-golang 是一个分布式事务框架,实现了 AT 模式和 TCC 模式,AT 模式相较 TCC 模式对代码的入侵性更小、需要开发的接口更少;但 AT 模式对事务操作的数据持有全局锁,从这点来说,TCC 模式性能更好。
举例:有三个微服务:product_svc、order_svc、aggregation_svc。
-
product_svc 负责创建订单时扣减库存。
-
order_svc 负责创建订单时写入订单主表和订单明细表。
-
aggregation_svc 通过 http 请求调用 order_svc 和 product _svc 的接口
参考资料
-
seata 官方:
https://seata.io
-
java 版 seata:
https://github.com/seata/seata
-
seata-golang 项目地址:
https://github.com/opentrx/seata-golang
-
seata-golang go 夜读 b 站分享:
https://www.bilibili.com/video/BV1oz411e72T
-
基于 getty 的 seata-golang 通信模型详解:
http://seata.io/zh-cn/blog/seata-golang-communication-mode.html
以上是关于seata-golang 接入指南-分布式事务的主要内容,如果未能解决你的问题,请参考以下文章