iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
AI & Data

資料工程師修煉之路 Part II 系列

延續上一屆寫到一半的主題 https://ithelp.ithome.com.tw/users/20130395/ironman/3602,

繼續做 Design Data-Intensive Applications 這本書的摘要 + 經驗分享吧!

鐵人鍊成 | 共 30 篇文章 | 11 人訂閱 訂閱系列文 RSS系列文
DAY 11

Trouble with Distributed Systems (3-2) - Unreliable Clocks

接續 Day 10 時鐘同步和精度 (CLock Synchronization and Accuracy) 昨天講的 單調遞增時鐘 (Monotonic...

2021-09-11 ‧ 由 tshine73 分享
DAY 12

Trouble with Distributed Systems (4-1) - Truth and Lies

前幾天講了跟分散式系統有關的網路不可靠、時鐘不可靠的鬼故事,不可靠的東西這麼多,我們要如何判斷真與假呢?在分散式系統中,我們可以陳述我們對行為所做的假設(系統模...

2021-09-12 ‧ 由 tshine73 分享
DAY 13

Trouble with Distributed Systems (4-2) - System Model & Summary

續 Day 12 今天的特別理論和抽象,所以懶得看就跳過吧! 系統模型和現實 (System Model and Reality) 很多演算法是被設計來解決...

2021-09-13 ‧ 由 tshine73 分享
DAY 14

Consistency and Consensus (1) - Consistency Guarantees

終於要開始講建立分散式容錯系統會用到的演算法和協定啦!Day 14 ~ Day 20 的內容都是假設 Day 8 ~ Day 13 的鬼故事會發生,像封包遺失、...

2021-09-14 ‧ 由 tshine73 分享
DAY 15

Consistency and Consensus (2-1) - Linearizability

Linearizability 線性一致性 (Linearizability) 的概念就是原來有多份副本的資料庫變成只有一份,這樣就不會有往不同副本讀取資料卻得...

2021-09-15 ‧ 由 tshine73 分享
DAY 16

Consistency and Consensus (2-2) - Implementing Linearizable

續 Day 15 依賴線性一致性的場景 鎖和 leader 選舉 若系統是 single-leader,一個選 leader 的方式是使用鎖,所有節點都嘗試...

2021-09-16 ‧ 由 tshine73 分享
DAY 17

Consistency and Consensus (3-1) - Ordering Guarantees

順序這件事在 Design Data Intensive Applications 這本書中重複到提到了很多次,代表了它是重要的基礎知識,2020 年寫到現在...

2021-09-17 ‧ 由 tshine73 分享
DAY 18

Consistency and Consensus (3-2) - Lamport Timestamp

續 Day 17 序列號排序 (Sequence Number Ordering) 使用 timestamp 是排序事件的好方法,我們曾在 2021 Day...

2021-09-18 ‧ 由 tshine73 分享
DAY 19

Consistency and Consensus (3-3) - Total Order Broadcast

[Day 19] Consistency and Consensus (3-3) - Total Order Broadcast 續 Day 18 Tota...

2021-09-19 ‧ 由 tshine73 分享
DAY 20

Consistency and Consensus (4-1) - Atomic Commit and Two-Phase Commit(2pC)

分散式 transaction 和共識 (Distributed Transactions and Consensus) 共識是分散式計算中重要的基礎問題,目標...

2021-09-20 ‧ 由 tshine73 分享