iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
AI & Data

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

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

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

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

Transactions (1) - ACID

此系列是 資料工程師修煉之路 的後半部份,一樣是 Design Data Intensive Applications 的摘要 + 經驗分享,所有的圖片都是...

2021-09-01 ‧ 由 tshine73 分享
DAY 2

Transactions (2) - Data Object Operation

單物件 (Single-Object) 和多物件 (Multi-Object) 操作 多物件 (Multi-Object) 操作 ACID 的原子性和隔離性能讓...

2021-09-02 ‧ 由 tshine73 分享
DAY 3

Transactions (3-1) - Weak Isolation Levels - Read Committed

前言 如果兩個 transaction 沒有接觸到相同的資料,則它們可以很愉快的 並發 (concurrent) 執行,因為他們彼此不依賴。 並發的問題只會發生...

2021-09-03 ‧ 由 tshine73 分享
DAY 4

Transactions (3-2) - Weak Isolation Levels - Snapshot Isolation

續 Day 3 Snapshot Isolation 和 Repeatable read 先來看個 read committed 等級的隔離下會發生的靈異現...

2021-09-04 ‧ 由 tshine73 分享
DAY 5

Transactions (4) - Concurrent Write

Preventing Lost Update 昨天講的快照隔離優雅的解決了 read-skew 的問題,除了 read-skew ,今天要來聊聊另一個常發生的狀...

2021-09-05 ‧ 由 tshine73 分享
DAY 6

Transactions (5-1) - Serializability Isolation - Serial & 2PL

昨天談到 write skew 和 phantoms ,是 2 種特別難重現的 競爭條件 (race condition) 情況,也就代表無法針對這些情況做測試...

2021-09-06 ‧ 由 tshine73 分享
DAY 7

Transactions (5-2) - Serializability Isolation - SSI & Summary

續 Day 6。 強列建議閱讀本文之前要先去看 Day 4 - Snapshot Isolation。 3. 序列化快照隔離 SSI (Serializab...

2021-09-07 ‧ 由 tshine73 分享
DAY 8

Trouble with Distributed Systems (1)

之前的文章我們大多都是在談系統 出錯 了怎麼辦,諸如 節點掛掉怎麼做、做副本 (replication) 時 Lag 怎麼辦 等等等等;一切就只是希望讓工程師們...

2021-09-08 ‧ 由 tshine73 分享
DAY 9

Trouble with Distributed Systems (2) - Unreliable Networks

不可靠的網路 (Unreliable Networks) 從 2020 Day 21 - Replication 之後的文章,我們的分散式系統都是都是聚焦在 無...

2021-09-09 ‧ 由 tshine73 分享
DAY 10

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

不可靠的時鐘 (Unreliable Clocks) 時鐘對應用程式來說很重要,它可以回答以下問題: 這個 request 該 timeout 了嗎? 服務的...

2021-09-10 ‧ 由 tshine73 分享