目录

文章目录

  • 目录
  • 分布式事务难题
  • 分布式事务的实现方式
    • 2PC
      • 2PC 阶段一,执行事务
      • 2PC 阶段二:提交事务
      • 2PC 的 4 个缺点
    • 3PC
      • 3PC 第一阶段 can commit
      • 3PC 第二阶段 pre commit
      • 3PC 第三阶段 do commit
      • 3PC 的个缺点

分布式事务难题

随着分布式计算的发展,事务在分布式计算领域也得到了广泛的应用。

在单机数据库中,我们很容易能够实现一套满足 ACID 特性的事务处理系统,但在分布式数据库中,数据分散在各台不同的机器上,如何对这些数据进行分布式的事务处理具有非常大的挑战。

  • 原子性(Atomicity)要么全有,要么全无:指事务是一个不可分割的工作单位

架构师之路 — 分布式系统 — 分布式事务难题相关推荐

  1. 架构师之路 — 分布式系统 — 分布式一致性难题

    目录 文章目录 目录 分布式一致性难题 分布式一致性算法 Paxos 算法 Raft 算法 Quorum NWR 算法 分布式一致性的实现方式 主动复制 被动复制 同步复制 异步复制 分布式一致性难题 ...

  2. 视频教程-Java架构师之路:分布式面试题-Java

    Java架构师之路:分布式面试题 动力节点王勇老师,CCTV<影响力对话>栏目特约嘉宾,Java培训知名讲师,中国Java培训领军人物,北京动力节点创始人,董事长兼CEO.1995年接触软 ...

  3. 架构师之路 — 分布式系统 — CAP 定理

    目录 文章目录 目录 CAP 定理 C(Consistency,一致性) A(Availability,可用性) P(Partition tolerance,分区容错性) CAP 的组合 CP(con ...

  4. 架构师之路 — 分布式系统 — RPC 远程过程调用

    目录 文章目录 目录 RPC RPC 架构 成熟的开演 RPC 框架 RPC RPC(Remote Procedure Call,远程过程调用)是一种计算机程序通信方式,允许运行于一台计算机中的程序调 ...

  5. 架构师之路 — 分布式系统 — gRPC 谷歌远程过程调用

    目录 文章目录 目录 gRPC gRPC 的调用架构 gRPC 的分层架构 gRPC 的应用场景 gRPC vs. REST gRPC gRPC(Google Remote Procedure Cal ...

  6. 架构师之路 — 分布式系统 — gRPC 的 4 种服务定义及调用方式

    目录 文章目录 目录 gRPC 的服务定义 gRPC 的 4 种服务定义方式 单项 RPC 调用 服务端流式 RPC 调用 客户端流式 RPC 调用 双向流式 RPC 调用 gRPC 的服务定义 与其 ...

  7. 架构师之路 — 分布式系统 — Protocol Buffers 序列化协议

    目录 文章目录 目录 Protocol Buffers 序列化协议 定义数据结构 序列化传输 Protocol Buffers 序列化协议 Protocol Buffers 是一种高性能的.语言无关的 ...

  8. 阿里技术专家:为什么说失败的微服务架构,大多死在分布式事务?

    微服务因其高内聚.低耦合.高扩展.敏捷开发为很多企业所用,当然,没有任何一项技术是完美的.系统微服务化后,一个看似简单的功能,内部可能需要调用多个服务并操作多个数据库实现. 毫不夸张地说,分布式事务已 ...

  9. 架构师之路-2018

    架构师之路-2018 分布式架构 架构,为什么要做服务化? 架构,如何进行容量设计? 架构,关于负载均衡的一切 架构,反向代理与DNS轮询 架构,过载保护与异构服务器负载均衡 架构,MySQL主从延时 ...

最新文章

  1. Mac Os 基本命令行
  2. 利用Travis CI 让你的github项目持续构建(Node.js为例)
  3. Spring Cloud 使用 FeignClient 启动报错
  4. VTK:可视化算法之SpikeFran
  5. 【微信小程序】wx:for
  6. 一次堆外OOM问题排查
  7. asp.net core 使用Mysql和Dapper
  8. mysqlslap 压力测试工具
  9. 高光谱成像技术在茶叶中的应用研究进展
  10. 控制系统数字仿真-基于MATLAB实现四阶龙格库塔法
  11. 如何开发一款棋牌游戏?棋牌游戏平台搭建
  12. java实现小写金额转换大写金额
  13. Vs code 设置缩进两个字符
  14. power oj 3149【弱水三千,只取一瓢】
  15. Android集成谷歌定位sdk,Android 地图sdk,集成了百度、高德、谷歌三种地图
  16. 科技爱好者的极致玩物——六足机器人HEXA京东众筹启动,消费级机器人的新时代已至...
  17. 使用代理访问百度网站 ProxyHandler python 爬虫 入门
  18. python3 分句
  19. axios请求发送两次请求_vue使用axios发送请求,都会发送两次请求
  20. 网络大厂与加州大学分校开发出Actor-Critic算法

热门文章

  1. Xamarin XAML语言教程模板视图TemplatedView(一)
  2. Xamarin XAML语言教程基本视图ContentView
  3. ​iOS 9音频应用播放音频之第一个ios9音频实例2
  4. Wireshark网络分析实例集锦(大学霸内部资料)
  5. linux cpu平均利用率st,理解 CPU 利用率
  6. mysql8.0.12插件_mysql 8.0.12 安装使用教程
  7. 全国计算机二级计基础题第十五套,计算机等级考试:二级VFP机试第15套
  8. 屏显有啥硬科技可卷?让现在电视厂商这么拼
  9. 这些概念都不懂,别说你会机器学习
  10. 中科大团队打造“象鼻”机器人,开门、擦玻璃、会给女朋友拧瓶盖的那种