📣 Back to School开学季 - VIP通行证5折优惠!蓝莓、Offer多多同步优惠
查看: 6060| 回复: 9
跳转到指定楼层
上一主题 下一主题
收起左侧

[学习资料] 评价一下最近几个月学过的系统设计资料

 
全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
皆さん、こんにちは。

最近我搞了些系统设计的资料看了看,这里发个帖子评价一下,算是给大家做个参考。

1. Alex Xu那本Insider's guide,网站bytebytego.com

这本书的优点在于写的内容多,范围广,一些比较冷门的Google Map,Payment System等都有提到,而且还给了参考资料。

缺点主要在于部分地方遗漏重要细节,导致读者不明白作者想说啥。比如Chat System那一章,写了需要给每个用户来一个Message Sync Queue,但是不写清楚这东西可以怎么实现(总不可能每个user开一个SQS queue吧)。

另一个缺点在于尽管作者建了一个群,但事实上作者不提供售后服务。本人向他提问了一些具体实现的问题,但是没有任何回复。

2. 俄罗斯(国籍存疑,但是应该是东欧国家没错)小哥做的 System Design Thinking https://systemdesignthinking.thi ... terviews-and-beyond

优点在于会讲很多基础知识,如果配合 Designing Data Intensive Applications 使用效果会比较好。缺点在于缺少具体系统设计实现的案例(design twitter,design instagram 之类的)。这个小哥的Youtube频道有一些具体案例,但是很少。同时,这个课程还没做完。作者似乎也不提供售后服务,我没有找到作者的联系方式。

3. 印度小哥做的课程 https://arpitbhayani.me/masterclass/ 这位哥在YouTube上面也运营一个叫做Asli engineering的频道

优点在于讲的特别细致清楚,比如针对 chat system的部分,他会仔细讲解为什么websocket server需要和REST server分开,为什么用户之间的实时通信需要用redis pub sub做,怎么用redis pub sub做。同时作者提供(有限的)售后服务,可以约(有限次数的)一对一交谈。主要缺点在于价格实在太高,同时小哥口音有点重,我必须开chrome的实时字幕才能搞懂课程内容。

大概就是这些了,希望给大家准备面试提供一些简单的参考。

评分

参与人数 1大米 +1 收起 理由
Ryo + 1 赞一个

查看全部评分


上一篇:系统设计大全(求米版)
下一篇:DDIA serailizable snapshot isolation outdated premise detection question
推荐
 楼主| 已注销-2317 2023-2-22 14:52:05 | 只看该作者
全局:
cltgso 发表于 2023-2-21 22:23
楼主感觉grokking sd那个怎么样,就educative那个网站的
个人感觉有点太糙了,而且内容重复率很高

我看不惯那几个作者的吃相,明明说educative上购买了终身有效,结果不知道啥时候从educative上撤下去了。现在就算你之前在educative上买过终身的,也只能去他们自己的网站上再买一次。
回复

使用道具 举报

全局:
话说,觉得网上关于design twitter 的文章,没有看到设计的很好的。
DDIA里关于Twitter table 的schema设计也不好。
回复

使用道具 举报

🔗
 楼主| 已注销-2317 2023-2-22 02:25:50 | 只看该作者
全局:
eagletang 发表于 2023-2-20 22:48
话说,觉得网上关于design twitter 的文章,没有看到设计的很好的。
DDIA里关于Twitter table 的schema设计 ...

老哥细说,哪里不好
回复

使用道具 举报

全局:
里面的tweets table的primary key是一个global ID. (P12)。感觉不高效呀。
另**ollowing relationship 为什么不用graph database呀?

网上一些design twitter 文章不给出,table schema。
给出的,很多人不用graph database for following relationship。tweets的design 也待商榷。当然我就只搜了几篇看。肯定还有好的,可能没看到。所以问问你们。

另外,假设design twitter 就是现在Twitter这个体量。
回复

使用道具 举报

全局:
eagletang 发表于 2023-2-21 12:11
里面的tweets table的primary key是一个global ID. (P12)。感觉不高效呀。
另**ollowing relationship 为 ...

twitter 有个专门的graph db(https://blog.twitter.com/enginee ... introducing-flockdb)。不过不知道现在是不是更新换代了
回复

使用道具 举报

🔗
cltgso 2023-2-22 14:23:14 | 只看该作者
全局:
楼主感觉grokking sd那个怎么样,就educative那个网站的
个人感觉有点太糙了,而且内容重复率很高
回复

使用道具 举报

🔗
cltgso 2023-2-23 02:31:26 | 只看该作者
全局:
已注销-2317 发表于 2023-2-21 22:52
我看不惯那几个作者的吃相,明明说educative上购买了终身有效,结果不知道啥时候从educative上撤下去了。 ...

哈哈,说的有道理,是挺黑的。DDIA这本书感觉如何,我看好多人说必读
回复

使用道具 举报

🔗
 楼主| 已注销-2317 2023-2-23 03:32:28 | 只看该作者
全局:
cltgso 发表于 2023-2-22 10:31
哈哈,说的有道理,是挺黑的。DDIA这本书感觉如何,我看好多人说必读

这本书是基础性书籍。它讲了很多系统的设计思路,但是没有从头到尾讲过任何一个完整的系统的设计方式。如果你刚毕业,我觉得你应该立刻开始读这本书。如果你有两三年工作经验,那我认为你应该已经读过了。如果你有五年工作经验,那么你除了这本书之外,应该也读过一些paper,或者用其他方式学习一些更深入的内容。
回复

使用道具 举报

🔗
cltgso 2023-2-23 04:38:51 | 只看该作者
全局:
已注销-2317 发表于 2023-2-22 11:32
这本书是基础性书籍。它讲了很多系统的设计思路,但是没有从头到尾讲过任何一个完整的系统的设计方式。如 ...

惭愧了,工作了好几年了还没有读过这本书。。。我是先看的grokking,alex xu的看了一部分,杂七杂八的看过些blog,之前看过一个dropbox的async framework印象挺深
但是网上随便找的具体的设计,水平参差不齐
觉得自己的系统设计不成体系
回复

使用道具 举报

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

本版积分规则

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