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

厦门网站设计哪家公司好营销公司排行

厦门网站设计哪家公司好,营销公司排行,装修公司企业网站开发规划,怎么做公司官方网站1 两阶段提交协议 两阶段提交方案应用非常广泛,几乎所有商业OLTP数据库都支持XA协议。但是两阶段提交方案锁定资源时间长,对性能影响很大,基本不适合解决微服务事务问题。 缺点: 如果协调者宕机,参与者没有协调者指…

1 两阶段提交协议

两阶段提交方案应用非常广泛,几乎所有商业OLTP数据库都支持XA协议。但是两阶段提交方案锁定资源时间长,对性能影响很大,基本不适合解决微服务事务问题。

缺点:

如果协调者宕机,参与者没有协调者指挥,则会一直阻塞。、

如下图:

第一阶段:

准备阶段:协调者向参与者发起指令,参与者评估自己的状态,如果参与者评估指令可以完成,则会写redo或者undo日志,让后锁定资源,执行操作,但并不提交。

第二阶段:

如果每个参与者明确返回准备成功,则协调者向参与者发送提交指令,参与者释放锁定的资源,如何任何一个参与者明确返回准备失败,则协调者会发送中指指令,参与者取消已经变更的事务,释放锁定的资源。

2 三阶段提交协议

三阶段提交协议是两阶段提交协议的改进版本。它通过超时机制解决了阻塞的问题,并且把两个阶段增加为三个阶段:

询问阶段:

协调者询问参与者是否可以完成指令,协调者只需要回答是还是不是,而不需要做真正的操作,这个阶段超时导致中止。

准备阶段:

如果在询问阶段所有的参与者都返回可以执行操作,协调者向参与者发送预执行请求,然后参与者写redo和undo日志,执行操作,但是不提交操作;如果在询问阶段任何参与者返回不能执行操作的结果,则协调者向参与者发送中止请求,这里的逻辑与两阶段提交协议的的准备阶段是相似的,这个阶段超时导致成功

提交阶段:

如果每个参与者在准备阶段返回准备成功,也就是预留资源和执行操作成功,协调者向参与者发起提交指令,参与者提交资源变更的事务,释放锁定的资源;如果任何一个参与者返回准备失败,也就是预留资源或者执行操作失败,协调者向参与者发起中止指令,参与者取消已经变更的事务,执行undo日志,释放锁定的资源,这里的逻辑与两阶段提交协议的提交阶段一致

3 2PC与3PC提交区别

增加了一个询问阶段,询问阶段可以确保尽可能早的发现无法执行操作而需要中止的行为,但是它并不能发现所有的这种行为,只会减少这种情况的发生在准备阶段以后,协调者和参与者执行的任务中都增加了超时,一旦超时,协调者和参与者都继续提交事务,默认为成功,这也是根据概率统计上超时后默认成功的正确性最大

三阶段提交协议与两阶段提交协议相比,具有如上的优点,但是一旦发生超时,系统仍然会发生不一致,只不过这种情况很少见罢了,好处就是至少不会阻塞和永远锁定资源。

http://www.shuangfujiaoyu.com/news/18452.html

相关文章:

  • 微信小程序网站建设公司网站建设费用明细表
  • python能够做网站seo是哪里
  • 优化设计六年级下册语文答案百度seo优化收费标准
  • 遂宁市网站建设国内最新新闻热点事件
  • 纵横网站百度搜索网页版入口
  • 北京做网站建设的公司有哪些百度seo培训班
  • 即墨做网站的免费seo网站自动推广软件
  • 温州科技网站建设刚刚刚刚刚刚刚刚刚刚刚刚刚刚
  • 微信企业公众号开发便宜的seo官网优化
  • 合肥高端网站新产品推广方案范文
  • 58企业网站如何做手游推广个人合作平台
  • 微信网站建设报价襄阳seo优化排名
  • 商家产品展示网站源码如何网页优化
  • 重庆工程建设信息网站手机网站制作平台
  • 怎么看商标有没有注册优化模型有哪些
  • 网站内容做淘宝店铺链接影响排名吗想做一个网站
  • 吕梁网站建设公司简述优化搜索引擎的方法
  • 免费的作文网站建站软件可以不通过网络建设吗
  • 建设网站免费百度推广登录后台登录入口
  • 南京做中英文网站设计关键词网站排名查询
  • 做恋足的视频网站网站快速排名优化报价
  • 织梦做的网站如何上线宁波网站关键词优化代码
  • 专门做手工的网站网络推广员要怎么做
  • 中冶东北建设网站泰安百度推广电话
  • 如何做网站 优帮云长沙网站推广排名
  • 中国十大服装设计院校整站优化cms
  • 在线做任务的网站酒店如何进行网络营销
  • 什么网站都可以进入的浏览器东莞网站制作外包
  • 廊坊网站建设公司百度商务合作电话
  • 域名对网站seo的影响吗武汉网络推广公司排名