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

[经验总结] 开贴记录自己学习system design

   
全局:

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

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

x
今天开始 系统学习system design 记录一下自己学习的过程 包括一下内容:

  • 每天的学习了哪些内容
  • 用到的资料
  • 觉得有用的信息

评分

参与人数 3大米 +7 收起 理由
EnderLee + 1 赞一个
sycny + 1 很有用的信息!
instant_dev + 5 给你点个赞!

查看全部评分


上一篇:有人想一起学习 和 mock system design interview 吗?
下一篇:开帖记录分布式AI系统设计学习的路线和知识点(争取每日更新)
🔗
 楼主| xiaoyixiangxi 2025-11-23 06:55:08 来自APP | 只看该作者
全局:
本帖最后由 xiaoyixiangxi 于 2025-11-22 14:57 编辑

11.22 上网搜索资料 主要是Google,ChatGPT,还有地里
正在学习https://www.educative.io/courses ... em-design-interview, 貌似推荐最多
学习第一章第一节的时候 看到课程里推荐另外一门课程 https://www.educative.io/courses ... stems-practitioners,于是转向学习这个
我现在没有准备面试 纯粹是为了系统学习 system design 所以想打好基础
接下来估计要focus在https://www.educative.io/courses ... stems-practitioners
今天周六 希望能多学习一点

目前心得: 课程里提到的文档(一般都有链接) 对于理解课程的知识点还是有帮助 因为课程里可能就简要提了一下 去看了原文献 会了解更多内容 比方说https://en.wikipedia.org/wiki/Fallacies_of_distributed_computing 这部分The effects of the fallacies 我觉得挺有用

补充内容 (2025-11-24 04:10 +08:00):
总共学些了一下内容:

  • Fallacies of Distributed Computing:
    • The network is reliable
    • Latency is zero
    • Bandwidth is infinite
    • The network is secure
    • Topology doesn't change
    • There is one administrator
    • Transport cost is zero
    • The network is homogenrous
  • Difficulties Designing DS
    • Network Asynchrony
    • Partial Failures
    • Concurrency
  • Measures of Correctness in DS
    • Safety & Liveness
  • System models
    • Synchronous systems
    • Asynchronous systems
  • Types of failures
    • Fail-stop
    • Crash
    • Omission
    • Byzantine
回复

使用道具 举报

🔗
uxid_256867 2025-11-23 20:34:54 | 只看该作者
全局:
楼主打算每天学多少小时?可以加入吗?
回复

使用道具 举报

🔗
 楼主| xiaoyixiangxi 2025-11-24 03:52:05 | 只看该作者
全局:
uxid_256867 发表于 2025-11-23 04:34
楼主打算每天学多少小时?可以加入吗?

周末打算4-6个小时吧
工作日打算2个小时

你想怎么加入呢? 我觉得你觉得这个帖子有督促用 可以帖子下面留言 记录自己的学习进程
我自己也是怕自己偷懒 所以开这个帖子 激励一下自己
回复

使用道具 举报

🔗
 楼主| xiaoyixiangxi 2025-11-27 06:49:29 来自APP | 只看该作者
全局:
11/25/25 总共学些了一下内容:
Exactly-Once semantics
DS failure
Stateless and Stateful Systems
Partitioning
Algorithms for horizontal Partitioning
Replication
Primary-Backup Replication Algorithm
Multi-pRIMARY Replication Algorithm
Quorums in DS

[b]补充内容 (2025-11-27 06:50 +08:00):

这门课其实只有7个小时的内容 但是因为英语水平有限 domain knowledge也有限 学得很慢 希望之后能学得快一点
回复

使用道具 举报

🔗
 楼主| xiaoyixiangxi 2025-11-27 06:52:06 | 只看该作者
全局:
11/26/25 什么也没学 组里发生了一些恶心事 得去替有些人擦屁股 忙到了夜里 😮‍💨
回复

使用道具 举报

🔗
 楼主| xiaoyixiangxi 2025-11-29 13:32:04 来自APP | 只看该作者
全局:
11/27/25
Safety guarantees in DS: Atomicity, Isolation, Consistency
ACID Transactions: Atomicity, Consistency, Isolation, Durability
The CAP theorem

补充内容 (2025-11-30 03:04 +08:00):
记录一点心得:

感觉只是读这些概念很难理解,所以我就用ChatGPT来解释,让它给我一些example。 比方说,"atomicity“, 很抽象,有一些具体的例子就容易多了。

Definition: A transaction is treated as a single, indivisible unit of work. Either all operations within the transaction complete successfully, or none of them do.

Example:


BEGIN TRANSACTION;
UPDATE accounts SET balance = balance - 100 WHERE account_id = 1;
UPDATE accounts SET balance = balance + 100 WHERE account_id = 2;
COMMIT;
If the second UPDATE fails (e.g., account 2 doesn't exist), the entire transaction is rolled back, and account 1's balance remains unchanged. You can't have a partial state where money disappears from account 1 but never appears in account 2.
回复

使用道具 举报

🔗
 楼主| xiaoyixiangxi 2025-12-1 13:27:37 | 只看该作者
全局:
11/28
consistency models
回复

使用道具 举报

🔗
 楼主| xiaoyixiangxi 2025-12-1 13:28:50 | 只看该作者
全局:
11/29
今天把之前学的复习了一遍 感觉忘的很快 工作有用到过的或者听到过的 记的比较容易 其他的感觉需要常常复习
回复

使用道具 举报

🔗
 楼主| xiaoyixiangxi 2025-12-1 13:31:20 | 只看该作者
全局:
11/30
纯读学习资料感觉有些无聊了 今天上YouTube看了mit 的公开课的第一节课:https://www.youtube.com/@6.824
结合之前学的资料 感觉理解又深入了一些
之后打算两者结合起来看
这里附上课程的schedule: http://nil.csail.mit.edu/6.824/2020/schedule.html
回复

使用道具 举报

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

本版积分规则

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