加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

漫衍式事宜的实现道理详解

发布时间:2019-08-20 01:51:10 所属栏目:编程 来源:进击的IT程序员
导读:事宜是数据库体系中很是风趣也很是重要的观念,它是数据库打点体系执行进程中的一个逻辑单位,它可以或许担保一个事宜中的全部操纵要么所有执行,要么全不执行;在 SOA 与微处事架构大行其道的本日,在漫衍式的多个处事中担保营业的同等性就必要我们实现漫衍式

漫衍式事宜的实现方法是漫衍式体系中很是重要的一个题目,在微处事架构和 SOA 大行其道的本日,把握漫衍式事宜的道理和行使方法已经是作为后端开拓者理所该当把握的手艺,从实现 ACID 事宜的 2PC 与 3PC 到实现 BASE 赔偿式事宜的 Saga,再到最后通过事宜动静的方法异步地担保动静最终必然会被斲丧乐成,我们为了增进体系的吞吐量以及可用性逐渐低落了体系对同等性的要求。

在营业没有对同等性有那么强的需求时,作者一样平常会行使 Saga 协议对漫衍式事宜举办计划和开拓,而在现实事变中,必要强同等性事宜的营业场景险些没有,我们都可以实现最终同等性,在产生脑裂可能纷歧致题目时通过赔偿的方法举办办理,这就能办理险些所有的题目。

Reference

Database transaction · Wikipedia

『浅入深出』MySQL 中事宜的实现

MySQL · 特征说明 · 浅谈 MySQL 5.7 XA 事宜改造

XA Transactions

Two-phase commit protocol

Pattern: Saga

Sagas

RocketMQ 4.3正式宣布,支持漫衍式事宜

Akka Message Delivery - At-Most-Once, At-Least-Once, and Exactly-Once

Part 1 At-Most-Once

Part 2 At-Least-Once

Part 3 Exactly-Once

Message Delivery Reliability

【编辑保举】

  1. MySQL DBA口试常见题目总结:索引,事宜,存储引擎,优化等
  2. 措施员必备!相关型数据库架构的超强总结
  3. 一文汇报你全天下头部的开拓者都在行使什么数据库
  4. 分库分表 or NewSQL数据库?终于看懂应该怎么选!
  5. 记一次出产数据库优化--按期归档大表
【责任编辑:武晓燕 TEL:(010)68476606】
点赞 0

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读