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

网站建设与维护项目六项目协同管理平台

网站建设与维护项目六,项目协同管理平台,河南省建设工程招标投标协会网站,网易企业邮箱登录入口邮箱(1)AT模式的核心组件: 事务协调器 TC 维护全局和分支事务的状态; 维护全局锁的状态; 接受TM的提交或者回滚命令,联系RM进行分支事务的提交或者回滚。 事务管理者 TM 开启全局事务,向TC申请…

(1)AT模式的核心组件

  • 事务协调器 TC

维护全局和分支事务的状态;

维护全局锁的状态;

接受TM的提交或者回滚命令,联系RM进行分支事务的提交或者回滚。

  • 事务管理者 TM

开启全局事务,向TC申请全局事务ID;

根据TC反馈的分支事务结果来决定提交或者回滚;

告诉TC提交或者回滚一个全局事务;

  • 资源管理者 RM

管理执行分支事务的那些资源;

向TC注册分支事务、上报分支事务状态、控制分支事务的提交或者回滚;

(2)事务流程:

  • TM 请求 TC,开始一个新的全局事务,TC 会为这个全局事务生成一个 XID。
  • TM所属的业务把XID 通过微服务的调用链传递到其他微服务。
  • 各微服务的RM 把本地事务作为这个XID的分支事务注册到TC。
  • RM把本地事务的事务前image和事务后image记录到undo_log,同时向TC申请变更行的全局锁,开始进行事务提交,并且把本地分枝事务的结果反馈给TC。
  • TM收到TC通知的各分支事务结果,决定提交或者回滚,TM 请求 TC 对这个 XID 进行提交或回滚。
  • TC 指挥这个 XID 下面的所有分支事务进行提交、回滚。提交则是去掉阶段1的各分支事务对应的全局锁,并且删除undo_log;回滚则是根据阶段1对应的分支事务的undo_log记录的事务前image来回滚数据,在回滚前要判定数据和阶段1的事务后image的数据一致性,一致则回滚,不一致则要有策略或者人工来介入。

(3)典型问题:

如果回滚的时候,进行数据核验的时候,发现数据被其他应用修改了,该怎么办?

at是要保证所有操作数据库的动作都在seata事务的全局事务覆盖下。也就是说,如果你这个库的这个表被其他应用用了,让这个应用也集成seata就行了。

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

相关文章:

  • 网站正能量免费下载微信小程序表单制作
  • 公司外包做网站赚钱吗app注册推广团队
  • c 做网站源码实例微网站建设费用
  • 部门网站建设总结本地南昌网站建设公司
  • 小学生的做试卷儿的网站 你这表白网站制作
  • 西安有关做网站的公司有哪些网站如何做注册类 cpa
  • 广东融都建设有限公司 公司网站济南seo网站关键词排名
  • vs网站开发源码wordpress本地环境迁移
  • dede网站移动端怎么做视频网站程序
  • 洛阳建设厅网站情公司做的网站
  • 网站分享组件上线了做的网站怎么办
  • 郑州建立一个网站需要哪些如何引用网站上的资料做文献
  • 注册网站免费html5 手机网站模板
  • 做电影网站wordpress post
  • 公司网站建设怎么做账高校档案室网站建设
  • 北京网站改版报价中国建设银行网站外汇
  • 双鸭山网站建设哪里ui培训班好
  • 小吃网站怎么做建设部网站中淼工程有限公司
  • 有经验的宁波网站建设自动识别手机和电脑版本网站
  • 网站建设是属于软件开发费吗网页浏览器怎么扫描二维码
  • 可以推广网站安卓系统应用开发
  • 网站菜单导航怎么做河北辛集市城乡建设管理局网站
  • 备案通过网站还是打不开网站标题可以修改吗
  • wordpress学校网站fineui 如何做网站
  • wordpress文章宽度自适应关键词优化工具互点
  • 优化网站的意思微信平板专用版ipad版
  • 我国外贸企业网站建设洛阳头条最新消息
  • 怎么自己做公司网站网站推广怎么推
  • 网站建设分金手指排名十八岳阳网站建设哪里有
  • 行业网站 源码什么样的网站需要备案