开发者社区 > 云原生 > 微服务 > 正文

Seata微服务分布式架构是怎样的?

Seata微服务分布式架构是怎样的?

展开
收起
1358896759097293 2021-05-18 10:49:20 14760 0
1 条回答
写回答
取消 提交回答
  • 45271990@qq.com

    18.png

    电商交易场景(无事务分布式架构图) 微服务架构中大部分做的都是消息补偿,比如说搞个消息中间件,更新一下对面的服务或者搞个定时任务等,这种机制用的比较多。真正使用分布式事务的比较少,主要是考虑到性能问题。 模拟下场景:比如用户要购买过程中,用户生成了一个订单,系统就生成订单服务,快递服务等,如果在抢购过程还要考虑库存问题,比如库存只有5条,但是订单购买了10条,要做判断是否成功,这个中间可能需要不同的数据来进行判断。还有就是数据的同步,比如同步积分,同步优惠券等一系列问题。这个在实际上微服务架构中这是很难实现的,目前阿里的Seata开源之后,就给我们在微服务架构提供一个非常重要的解决方案 18.1.png Seata分布式事务架构图 每个技术框架、每个方案是在特定场景下使用的,并不强迫大家去使用,我们去了解它的原理,能够为我们以后架构设计能够多个选择。让大家能够更合理的进行技术选型,我们说很重要的原则,在做架构设计时,要综合考虑,包括成本,需求等等问题。

    2021-05-18 14:23:53
    赞同 展开评论 打赏

为微服务建设降本增效,为微服务落地保驾护航。

相关电子书

更多
微服务治理技术白皮书 立即下载
微服务与Serverless 立即下载
《Seata 1.3 新特性以及如何参与社区》 立即下载