文件名称:
spring-cloud-rest-tcc:以Spring Cloud Netflix作为服务治理基础,展示基于tcc思想所实现的分布式事务解决方案-源码
开发工具:
文件大小: 1mb
下载次数: 0
上传时间: 2021-01-30
详细说明:前言
随业务发展,组织架构变动,加上对现有系统进行析构分解,所带来的一个显着问题是进程间一致性需求增加,是一个协作问题。Atomikos曾介绍使用TCC作为微服务的分布式事务解决方案,有一篇简单的译文可作为入门资料。
经文章叙述,Atomikos所设计的TCC交互完全整合在HTTP协议之上,并充分地替代了HTTP语义特性,是一个与应用层协议紧接解决方案。而究其本质,TCC是作为2PC的补充,更是一种设计思想。
本文使用Spring Cloud Netflix作为服务治理基础,通篇穿插C4模型,侧重以最简练的方式,向大家展示如何使用TCC解决多元化事务。
变体
在微服务兴起的时候,由于对集团内部现有的中间件生态考量与性能的实质需求,更多基于RPC协议进行构建,如gRPC,Dubbo和Thrift等框架。面对TCC设计思想,同样应该以更温和的方式落地,而不应加入于应用层协议,我们将以不同的角度对准这种TCC的“变体”。
在模型上,将初始的HTTP语义下沉到请求体当中,上下游各自定义状态代码,用于识别不同状态。
在流程上,从Try-Confirm-Cancel重新设置为Try-Confirm
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.