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

简述电子政务网站设计的技术沈阳建设工程质量检测中心网站

简述电子政务网站设计的技术,沈阳建设工程质量检测中心网站,关键词制作软件,以下什么是常用的可视化网页制作工具1 两阶段提交协议 两阶段提交方案应用非常广泛,几乎所有商业OLTP数据库都支持XA协议。但是两阶段提交方案锁定资源时间长,对性能影响很大,基本不适合解决微服务事务问题。 缺点: 如果协调者宕机,参与者没有协调者指…

1 两阶段提交协议

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

缺点:

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

如下图:

第一阶段:

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

第二阶段:

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

2 三阶段提交协议

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

询问阶段:

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

准备阶段:

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

提交阶段:

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

3 2PC与3PC提交区别

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

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

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

相关文章:

  • 曰本免费一级a做爰视频网站mcu嵌入式软件开发
  • 昆明网站建设技术研发中心长春建站网站
  • 做美食网站的项目背景贵安新区网站建设
  • 海口网站建设策划网站设计学校
  • 武进网站建设咨询wordpress ui psd
  • 国外手机设计网站惠州市建设工程交易中心网站
  • 优秀网站的要素有为切实加强 网站建设
  • 武夷山网站建设wordpress隐私设置
  • 番禺高端网站建设公司哪家好网络规划设计师资料
  • 放置在网站根目录下怎么在现有网站做直播内容
  • 比较容易做流量的网站程序代码优化网站
  • 网站没被收录怎么办网页制作与设计实训
  • 北京公司网站建设报价舟山seo
  • 网站后台的验证码去掉wordpress顶部
  • 黄页88网站关键词怎么做北京市网站开发公司
  • 织梦网站自助申请友链代码肇庆建设银行招聘网站
  • 做网站界面用的软件成都企业网站seo技术
  • 采购网站有哪些垂直 网站开发程序
  • 公司网站怎么注销网站构成的基本结构
  • 网站的技术支持传奇网站模板怎么做的吗
  • 网站qq代码生成ppt模板下载免费版百度云
  • 网站建设与维护案列沧州网站建设方案咨询
  • 陕西省建设总工会网站著名建筑设计案例
  • 360建筑网app下载网页seo
  • 网站框架有哪些网站营销型企业销售平台
  • 订制型网站费用wordpress 站点语言
  • 做中学网站wordpress面包屑导航插件
  • 建设执业资格注册中心网站办事大厅杭州高端网站
  • 网站文字源码做网站大概什么价位
  • 做任务反佣金的网站笔记本做网站外网访问