首页 > 其他分享 >分布式事务(1)---2PC和3PC原理

分布式事务(1)---2PC和3PC原理

时间:2023-07-03 11:15:08浏览次数:43  
标签:www qdhxhz cnblogs --- 2PC html https 3PC 分布式

分布式事物基本理论:基本遵循CPA理论,采用柔性事物特征,软状态或者最终一致性特点保证分布式事物一致性问题。

分布式事物常见解决方案:

  1. 2PC两段提交协议 https://www.cnblogs.com/qdhxhz/p/11167025.html

  2. 3PC三段提交协议(弥补两端提交协议缺点) https://www.cnblogs.com/qdhxhz/p/11167025.html

  3. TCC或者GTS(阿里)  https://www.cnblogs.com/qdhxhz/p/11172585.html

  4. 消息中间件最终一致性 https://www.cnblogs.com/qdhxhz/p/11191399.html

 

标签:www,qdhxhz,cnblogs,---,2PC,html,https,3PC,分布式
From: https://www.cnblogs.com/php-no-2/p/17522262.html

相关文章

  • 1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in
    项目场景:mysql创建function报错误1418-ThisfunctionhasnoneofDETERMINISTIC,NOSQL,orREADSSQLDATAin问题描述:执行创建函数的sql语句时,提示:ThisfunctionhasnoneofDETERMINISTIC,NOSQL,orREADSSQLDATAinitsdeclarationandbinaryloggingisenab......
  • 【2023-06-30】连岳摘抄
    21:59孤立有时候不会让人变得软弱,甚至可以使人的精神更强大,更振奋。                                                 ——路遥“等有足够的经济保障后再生孩子”,这......
  • react-native项目启动报错 Error: `fsevents` unavailable (this watcher can only be
    react-native项目启动报错——watchman安装问题(macpro) LookingforJSfilesin/Users/你的名称/Documents/project/文件夹名Loadingdependencygraph.../Users/你的名称/Documents/project/文件夹名/node_modules/metro/node_modules/sane/src/fsevents_watcher.js:37......
  • buuctf-[WesternCTF2018]shrine
    最近学习了一下SSTI,用这个题目来试试手SSTI原理:WEB应用中模板的引用存在可变变量由于有一个渲染函数flask.render_template_string()所以可以判断这是一个SSTI的考点然后观察代码,这个代码需传入一个shrine的值,然后这个对传入的值进行了“()”的过滤,并且可以知道flag储存与当前......
  • 万事开头难 - 介绍IMX6ULL启动方式
    交流群一:QQ群:869222007(鸿蒙开发/Linux/嵌入式/驱动/资料下载)交流群二:QQ群:536785813(单片机-嵌入式)公 众 号:百问科技版本日期作者说明V12020韦东山技术文档不同开发板,启动方式不一样,今天我们来介绍imx6ull开发板的启动方式,这非常重要。若不了解清楚启动方式,后面的所有开发工作便......
  • tree-test
    #include<iostream>#include<stack>usingnamespacestd;typedefstructBiTNode{ chardata; structBiTNode*lchild; structBiTNode*rchild;}BiTNode,*BiTree;voidCreateTree(BiTree*Tree){ charch; ch=getchar(); if(ch=='.')......
  • 2023-07-03 uniapp小程序端报错:TypeError: eval is not a function
    完整报错:ErrorinonLoadhook:"TypeError:evalisnotafunction" onLoad钩子中的错误:“TypeError:eval不是函数”原因:代码里使用了eval函数,小程序端不支持该函数,h5端和app(Android)端支持。解决方案:小程序端采取替换eval方案。注意:eval函数被认为是不安全的函数,存在脚本代......
  • Container resources example----马哥教育
    https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ThefollowingPodhastwocontainers.Bothcontainersaredefinedwitharequestfor0.25CPUand64MiB(226 bytes)ofmemory. ......
  • 全志Tina Linux SPINAND UBI 离线烧录 开发指南 支持百问网T113 D1-H哪吒 DongshanPI-
    1概述编写目的:介绍SunxiSPINand烧写时的数据布局2名词解释词义UBIunsortedblockimagePEBphysicaleraseblockLEBlogicaleraseblockPEB和logicalblock关系1PEB=1logicalblock1logicalblock=2physicalblocks3总体数据布局ubi方案FLASH上的数据布局sys_pa......
  • Python - Create Virtual Environment
    Step1:Installpython3.10-venvsudoaptinstallpython3.10-venv Step2:Installpython3-pip (necessary)sudoaptinstallpython3-pip Step3:Createvirualenvironmentpython3-mvenvzpython Step4:Activatethevenvcdzpythonsourcebin/activate......