当前位置: 首页 > news >正文

潍坊网站定制模板建站杭州cms建站模板下载

潍坊网站定制模板建站,杭州cms建站模板下载,创建公司的流程图,wordpress淘宝模板怎么用TCC是 Try- Confirm-Cancel 这3个名词的首字母简称,是一个2阶段提交的变体思路。 Try:对资源的检查和预留; Confirm: 确认对预留资源的消耗,执行业务操作; Cancel:预留资源的释放; TCC的事务…

TCC是 Try- Confirm-Cancel 这3个名词的首字母简称,是一个2阶段提交的变体思路。

Try:对资源的检查和预留;

Confirm: 确认对预留资源的消耗,执行业务操作;

Cancel:预留资源的释放;

TCC的事务交互过程和AT类似,业务先发起全局事务,向TC申请全局XID,再把这个全局XID传递给各个微服务,各微服务在进行本地第一阶段处理之前,都要向

TCC模式最重要的事情就是要把自己的业务模型都拆分为2个阶段,能够支持预留和确认两个阶段,并且需要自行编码来实现try-confirm-cancel对应的业务逻辑,深度侵入业务和代码,当然带来的好处也非常明显,相比AT模式可以大大提高并发度。

常见的电商下单案例中,涉及商品库存扣减、账户金额扣扣减、订单创建 这3大业务,3个业务要支持TCC,首要的是把业务模型拆分为两阶段。

1、库存扣减 2阶段模型

     需要把库存拆分为3部分: 实际库存、可售库存、冻结库存

     其中 实际库存 = 可售库存+ 冻结库存

     Try:增加冻结库存、减少可售库存、实际库存保持不变

     Confirm: 什么都不做;

     Cancel:减少冻结库存,增加可售库存,实际库存不变;

2、账户金额扣减的2阶段模型和库存扣减完全一致。

3、订单创建 2阶段模型

     订单需要增加一个 创建中 状态。

     Try : 订单数据插入DB中,但是订单状态为 创建中;

     Confirm:订单状态变更为 正常状态;

     Cancel:订单状态变更为  无效状态

TCC模式,第1阶段库存、账户、订单这3者其实都是各自提交了本地事务,没有全局锁什么事,第2阶段,无论是Confirm还是Cancel 也都是本地事务提交,也没有全局事务什么事,基于这种模式对于各自业务的总体并发度几乎没有影响,不像AT模式还是有全局的行级锁,整体式是串行的。

http://www.yayakq.cn/news/29760/

相关文章:

  • 南京网站运营做红包网站
  • 苏州老字号企业官方的网站策划书嘉兴百度网站推广
  • 彩投网站建设直播软件推荐
  • 聚美优品网站建设分析菏泽网站推广
  • 电子商务网站建设方案怎么做网站推广毫州
  • 网站备案营业执照wordpress响应慢
  • 中交建设设计院有限公司网站WordPress与dz用户恭喜
  • 唐河微网站开发简易的小企业网站建设
  • 两个wordpress公用用户seo常用方法
  • 无锡嘉饰茂建设网站的公司网页建站实用技术
  • 做网站切图太原电脑培训班哪家好
  • 无锡网站建设要求php网站设计人员
  • 石家庄做网站建设网站建设昆山博敏
  • 免注册个人网站制作兰州做网站价格
  • 做网站设计提成赚钱吗贵州网站建设gzzctyi
  • 美叶设计网站网站自定义301
  • 邢台移动网站设计单品商城网站源码
  • 微网站网站模板建站卡片式网站模板下载
  • 手机版网站开发教学wordpress访问量插件
  • asp.net 网站强制兼容性运行wordpress 双语主题
  • 什么类型的产品可以做网站出口网站备案掉了
  • 乐清网站设计制作rss wordpress
  • php面向对象网站开发网站挑错
  • 杭州做网站怎么收费多少网页游戏排行榜前十平台
  • 网站长期外包网站设计 工作
  • 海口企业自助建站系统网易网页版梦幻西游
  • 佛山专业做淘宝网站推广怎么做浏览器网站吗
  • 广州网站建设公司兴田德润怎么样云南网app
  • 建设小网站教程制作灯笼的过程和步骤
  • wordpress 网站地址配置wordpress伪静态