美文网首页
学习打卡 (2023-01-30)

学习打卡 (2023-01-30)

作者: 平衡WorkLife | 来源:发表于2023-01-29 21:06 被阅读0次

技术学习打卡 (2023-01-30)
技术学习打卡 - 周志明的软件架构课
14 | 分布式事务之可靠消息队列
15 | 分布式事务之TCC与SAGA
https://time.geekbang.com/column/article/322287
https://blog.csdn.net/weixin_44795847/article/details/123313562

分布式事务DTP-多服务多数据源
1. CAP
1.1) Consistency: 各结点数据的一致性
1.2) Availability: 不间断服务能力
1.3) 分区容忍性(Partition Tolerance): 部分节点因网络失联 仍可提供正常服务能力
2. AICD vs. BASE
2.1) AICD
atomicity 不可分割性
consistency 一致性
isolation 隔离性 /独立性
durability 持久性
2.2) BASE
基本可用 (Basically Available):支持分区失败
软状态 (Soft State): 允许结点间数据短时间内不同步
最终一致性 (Eventual Consistency): 实时不一致,最终一致
3. TCC
3.1) Try: 负责资源的检查和预留
3.2) Confirm: 提交操作,执行真正的业务
3.3) Cancel: 预留资源的取消
4. 消息队列模式:
4.1) 分布式事务拆分成本地事务进行处理,将需要分布式处理的任务通过消息日志的方式来异步执行。消息日志可以存储到本地文本、数据库或MQ中间件,再通过业务规则自动或人工发起重试
5. SAGA
5.1) 协议: 每个Saga事务由一系列幂等的有序子事务(sub-transaction)Ti组成 ; 每个Ti都有对应的幂等补偿动作Ci,补偿动作用于撤销Ti造成的结果
5.2) 补偿策略: 向前恢复(forward recovery):对应于上面第一种执行顺序,发生失败进行重试,适用于必须要成功的场景; 向后恢复(backward recovery):对应于上面提到的第二种执行顺序,发生错误后撤销掉之前所有成功的子事务,使得整个Saga的执行结果撤销
6. Ali Seata
6.1) AT/2PC: AT事务模型包含TM(事务管理器),RM(资源管理器),TC(事务协调器)
6.2) TCC
6.3) Saga

相关文章

  • 学会说“不”

    中原焦点团队 坚持分享1656天 2023-01-30 生活中,我们很多人由于放不下面子,答应朋友一些违背自己...

  • 2022 年度我的简书数据统计及2023年计划

    根据初心叶子开发的统计软件,有以下数据: 南渡再北归的 2022 年度数据统计 生成时间:2023-01-30 1...

  • 2023-01-30 学习方法

    昨晚利亲问我考试怎么样了,正好这几天我不想学习,想问问她有没有学习倦怠的苦恼。 她说她四月份还要考试咨询师,四门。...

  • 阅读和玩耍——生活中的小滋味

    幸福日志2023-01-30 周一 晴 出于虚荣,丰富自己的书单,读完了加西亚·马尔克斯先生声名在外的两部小说《霍...

  • 【小艾书洞】我打算突破自我设限,不日开视频号直播!

    2023-01-30 今天做出了一个决定,一个纠结了很久的事,我决定要真人出镜做小视频,后续开直播了! 在这个全民...

  • 401篇|打卡学习

    参加了好多打卡学习,阅读打卡、学习英语打卡、写作打卡、听课打卡,哦,对了,还有早起打卡和不吼不叫打卡等。 每天都在...

  • 【V课会】第3季-30天小学思维导图实战营

    打卡天数:1/30 打卡时间:2018.6.12 打卡主题:思维导图——让孩子快乐学习 打卡感受:学习自我成长,跟...

  • 2023-01-30

    1、所谓道德与公理,只有在实力相等的情况下才能拿出来讨论。 2、张牙舞爪的人,往往是脆弱的。因为真正强大的人,是自...

  • 2023-01-30

    2021年至今约练共455次,(2023年咨询第9次)咨询师第263次,本年度做来访者第0次,观察员第0次,本周第...

  • 2023-01-30

网友评论

      本文标题:学习打卡 (2023-01-30)

      本文链接:https://www.haomeiwen.com/subject/qgluhdtx.html