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

泰州做兼职的网站网络宣传

泰州做兼职的网站,网络宣传,广告传媒公司名字取名,wordpress mysql 优化3阶段提交协议(3pc) 1 简介 三阶段提交协议是一个强一致、中心化的原子提交协议。解决了分布式事务、副本容错等分布式问题。其核心思想是将2PC的二阶段提交协议的“准备阶段”一分为二,形成了由CanCommit、PreCommit、DoCommit三个阶段组成…

3阶段提交协议(3pc)

1 简介

三阶段提交协议是一个强一致、中心化的原子提交协议。解决了分布式事务、副本容错等分布式问题。其核心思想是将2PC的二阶段提交协议的“准备阶段”一分为二,形成了由CanCommit、PreCommit、DoCommit三个阶段组成的事务处理协议。

  • 一、阶段一:CanCommit(事务询问)

协调者向所有的参与者发送一个包含事务内容的CanCommit请求,询问是否可以执行事务提交操作。
参与者根据自身的状态判断是否可以执行事务提交,并返回响应给协调者。

  • 二、阶段二:PreCommit(准备提交)

协调者在接收到所有参与者的CanCommit响应后,进行决策。如果所有参与者都返回可以提交,则进入PreCommit阶段。
协调者向所有参与者发送PreCommit请求,通知参与者准备提交事务。
参与者收到PreCommit请求后,会执行事务操作,但此时事务并未真正提交。参与者会记录当前事务的日志,以便在后续阶段进行恢复。

  • 三、阶段三:DoCommit(执行提交)

在PreCommit阶段结束后,协调者再次向所有参与者发送DoCommit请求,通知参与者真正提交事务。
参与者收到DoCommit请求后,会正式提交事务,并释放相关资源。

3pc时序图

2 相比2pc的提升

三阶段提交相较于二阶段提交,它增加了两点修改:一是增加了CanCommit阶段,把整个协商过程扩展到三个阶段来协商;二是增加了超时机制。两个修改分别解决了问题呢?第一个减少了事务资源的锁定范围,这是CanCommit阶段来实现的,CanCommit阶段它可以排除掉一些因为网络原因还有因为一些自身的问题,不能参与不能完成本次全局事务的参与者,把它排除掉之后才会锁走事务资源的范围。另一个它解决的问题是降低了同步阻塞,参与者在等待协调者指令超时之后,他会执行默认的操作。比方说第二阶段参与者在等待协调者的指令超时之后他会默认执行中断本次事务的操作,也就是说中断本地的分支事务。第三阶段参与者未能在超时时间内接受到协调者的指令,那么他会默认执行Commit操作。因为进入到第三阶段的话本次全局事务提交的可能性已经非常大了,因为我们经过第一阶段网络原因的排除以及参与者自身问题的排除,经过第二阶段参与者也确实可以执行本次分支事务。

3 3pc问题

1.增加了一轮消息,增加了复杂度和协商效率。一般在生产环境中很少用3pc,一般都是使用2pc,像seta分布式框架,以及数据库XA协议都是基于2pc算法。

2.数据不一致(超时机制导致)。如果在DoCommit阶段,协调者或参与者出现故障,导致无法完成事务提交,参与者会在等待超时后,根据之前的PreCommit阶段记录的事务日志进行恢复操作。

http://www.wangmingla.cn/news/51803.html

相关文章:

  • 网站开发主管哈尔滨seo优化
  • 电脑上如何做课程视频网站数据分析师一般一个月多少钱
  • php网站开发 招聘百度广告客服电话
  • 广州市天河区住房和建设局网站桂林seo排名
  • 石家庄做网站公司哪家好浙江搜索引擎优化
  • 阿德莱德做网站市场seo是什么意思
  • 网页打不开但是有网什么原因如何解决seo在线推广
  • 做电影网站看电影算网站流量吗网络推广专员岗位职责
  • 天津建设工程材料监管信息系统网站太原做网站哪家好
  • 建设银行青海省分行门户网站百度营销中心
  • 政府网站规范化建设方案微信群免费推广平台
  • 音乐网站怎么做社交的微信公众号推广
  • 中文企业网站模板下载哪些浏览器可以看禁止访问的网站
  • 做劳保批发的网站品牌推广服务
  • 模版网站搭建网站推广常用的方法
  • 网站建设利益分析营销网站方案设计
  • 广州大型网站制作公司seo自媒体运营技巧
  • 合肥城市建设网站关键词推广
  • html5网站建设 教程北京优化seo
  • 自学网站开发流程网推资源渠道
  • flash网站方案百度推广在哪里
  • 稳定的网站建设谷歌搜索引擎营销
  • 免费门户网站模板站长工具官网域名查询
  • 哪里有做家教网站的网络销售话术900句
  • 常州网站开发网络营销比较好的企业
  • 建凡网站百度联盟官网
  • 网站建设的前景seo的范畴是什么
  • 网站建设需网站seo推广方法
  • 山东省建设厅网站 - 百度站长统计在线观看
  • 手机访问不了自己做的网站吗网站怎么注册