iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Software Development

什麼都不會還敢說你是 RD 啊?畢業後的後端入職前準備 系列

大學不學好,畢業感謝信。
好不容易踏入了社畜世界的大門,
等待期間突然發現,
用 Leetcode 上岸的我什麼都不會??
為了未來能成功度過試用期保住飯碗,
趕快抱佛腳的每日紀錄。
大概會學:分散式系統、MySQL、Git、Python 精進、Design Pattern 等。

鐵人鍊成 | 共 31 篇文章 | 18 人訂閱 訂閱系列文 RSS系列文 團隊飛天小女警
DAY 1

【Day 1】大綱 / 30 天的學習計畫

身為一個普大的普通大學生,實戰經驗少得可憐,除了學過資工基本學科,就只會用 Python 寫 LeetCode 或小爬蟲自娛,卻不小心上岸了?!?! 好不容易踏...

2021-09-16 ‧ 由 yichin 分享
DAY 2

【Day 2】什麼是分散式系統?RPC?

為了不讓隊友 panic,先發文,正在修改,有興趣可以明日觀看。 1.1 Introduction 為何一個系統要分散? intrinsically dist...

2021-09-17 ‧ 由 yichin 分享
DAY 3

【Day 3】分散式系統模型、容錯、高可用

上一章我們了解了分散式系統是什麼、為什麼要讓系統分散,也大概知道分散式系統會遇到節點死掉、網路斷掉的問題。 接著將更加深入探討,2.1、2.2 分別介紹兩個思考...

2021-09-18 ‧ 由 yichin 分享
DAY 4

【Day 4】物理時間、happens-before 關係、causality

回家再修文,先發ㄌ晚點要補一下前一篇的 failure detectors 介紹分散式系統中的時間,主要分為 physical clocks: count n...

2021-09-19 ‧ 由 yichin 分享
DAY 5

【Day 5】邏輯時間與廣播

分散式系統之間不只是 unicast,更多的是有 multicast 的需求,因此這章將介紹廣播。廣播的協定有很多種,差別在於 deliver(把訊息傳給程式)...

2021-09-20 ‧ 由 yichin 分享
DAY 6

【Day 6】Replication

決定要拆章節了,這篇只有 5.1,5.2 5.3 放明天,因為我好累。 這章會提到 replication,也就是把資料複製到多個節點(稱為 replica)上...

2021-09-21 ‧ 由 yichin 分享
DAY 7

【Day 7】Replica 的 Quorum 、State machine replication

5.2 Quorum read-after-write(read-your-write) consistency 例如一個使用者 po 文,通常使用者會希望能看...

2021-09-22 ‧ 由 yichin 分享
DAY 8

【Day 8】節點間的共識(Consensus)

準備出遊,6.2 的 Raft 之後再補 5.3 提到 state machine replication(SMR)需要 total order broad...

2021-09-23 ‧ 由 yichin 分享
DAY 9

【Day 9】Replica 之間的一致性

7.3 eventual consistency 還沒寫QQ 這章會來聊聊 consistencyACID 中的 consistency 跟 CAP 理論中...

2021-09-24 ‧ 由 yichin 分享
DAY 10

【Day 10】Concurrency control in apps

todos: 還在出去玩,之後補上演算法 pesudocode + comments8.2 提到的 Google spanner 也是two-phase lo...

2021-09-25 ‧ 由 yichin 分享