楼主: Upstairs
跳转到指定楼层
上一主题 下一主题
收起左侧

[经验总结] 1000+刷题经验及面试感悟分享之系统设计总结

   
🔗
 楼主| Upstairs 2021-6-23 02:22:32 | 只看该作者
全局:
VEsslZ 发表于 2021-6-22 14:57
"保存成功,发起对下游的付款请求,并把返回的结果更新到数据库。最后返回给客户端结果。这个设计就有效的 ...

这个问题其实就像CAP,你永远都要做一个取舍。你的问题相当于问,如果一个数据库transaction fail了怎么办?那肯定先要retry,retry到上限次数依然不行,那有可能是数据库崩了,此时,你可以在A和C之间选择。选A,意味着你需要数据库有新的leader选出,从而你可能会有脏数据。选C,意味着服务暂不可用,那么就不会出现客户端再发这个请求过来。这就是现实世界的tradeoff。
回复

使用道具 举报

全局:
谢谢分享。  
回复

使用道具 举报

🔗
VEsslZ 2021-6-23 05:13:09 | 只看该作者
全局:
Upstairs 发表于 2021-6-23 02:22
这个问题其实就像CAP,你永远都要做一个取舍。你的问题相当于问,如果一个数据库transaction fail了怎么 ...

我还是没明白,那第二个transaction commit fail是返回给客户端什么呢,还有在这种情况下是怎么知道到底付费成功没
回复

使用道具 举报

全局:
Mark Mark
回复

使用道具 举报

全局:
mark!
回复

使用道具 举报

🔗
wx6807 2021-6-29 16:19:36 来自APP | 只看该作者
全局:
吾盼此帖如久旱盼甘霖
回复

使用道具 举报

全局:
感谢楼主分享
回复

使用道具 举报

🔗
goodluckall 2021-6-29 22:18:42 | 只看该作者
全局:
赞,这准备够充分
回复

使用道具 举报

🔗
sheniudou 2021-6-30 00:13:37 | 只看该作者
全局:
早点发现这个网站就好了
回复

使用道具 举报

🔗
小民 2021-7-1 11:46:03 | 只看该作者
全局:
去网上搜到别人写的读书笔记,比如这篇和这篇都总结的非常不错,还有中文写的,比如这一系列。这三个读书笔记,不论中英文,有个共同点,高度又全面的概括了主要的技术知识点,所以非常简短。一个笔记你可能一到两天就看完了。把三个笔记全看了,相当于看了三遍,且是从不同人对这本书的理解的角度来看,会有一些启发。看完这些笔记,从一个比较高的维度来理解了这本书的框架脉络,再去逐章节读一遍,读每一个章节时,脑中就容易建立脉络体系,并把当前读的知识点放到这个体系中,印象就会更深刻。如此从笔记到精读来一遍后,对于此书的理解会上一个台阶。此时你如果有时间,可以自己谢谢读书笔记,看着书的目录写,看看记得多少:)


去网上搜到别人写的读书笔记,比如这篇和这篇都总结的非常不错,还有中文写的,比如这一系列。这三个读书笔记,不论中英文,有个共同点,高度又全面的概括了主要的技术知识点,所以非常简短。一个笔记你可能一到两天就看完了。把三个笔记全看了,相当于看了三遍,且是从不同人对这本书的理解的角度来看,会有一些启发。看完这些笔记,从一个比较高的维度来理解了这本书的框架脉络,再去逐章节读一遍,读每一个章节时,脑中就容易建立脉络体系,并把当前读的知识点放到这个体系中,印象就会更深刻。如此从笔记到精读来一遍后,对于此书的理解会上一个台阶。此时你如果有时间,可以自己谢谢读书笔记,看着书的目录写,看看记得多少:)

学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表