seata-golang 接入指南-分布式事务

Posted handler-刘

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了seata-golang 接入指南-分布式事务相关的知识,希望对你有一定的参考价值。

 介绍:

 seata-golang 是一个分布式事务框架,实现了 AT 模式和 TCC 模式,AT 模式相较 TCC 模式对代码的入侵性更小、需要开发的接口更少;但 AT 模式对事务操作的数据持有全局锁,从这点来说,TCC 模式性能更好。

引文:seata-golang 接入指南

举例:有三个微服务: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 接入指南-分布式事务的主要内容,如果未能解决你的问题,请参考以下文章

seata-golang如何实现AT模式一致性

腾讯云TDSQL MySQL版 - 开发指南 分布式事务

分布式系统快速接入pinpoint1.8.3指南

分布式事务入门指南

分布式事务seata上手指南

分布式事务seata上手指南