iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
AI & Data

資料工程師修煉之路 系列

導讀 Design Data-Intensive Applications 佐 ETtoday 大數據團隊的蓋系統的經驗

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

[Day 21] Replication (1) - Leaders and Followers

這幾天講的主軸是 Replication (數據複製),如果你的資料不會變動,做到 Replication 很簡單,只要把資料複製到別的節點就好了,搞定! 但資...

2020-10-06 ‧ 由 tshine73 分享
DAY 22

[Day 22] Replication (2) - Problems with Replication Lag

Problems with Replication Lag 如 Day 21 Synchronous Versus Asynchronous Replicati...

2020-10-07 ‧ 由 tshine73 分享
DAY 23

[Day 23] Replication (3) - Multi-Leader Replication

Multi-Leader Replication 在 leader-base (Day 21) 的架構下有個主要的缺點,就是只有一個 leader,所有的寫入必...

2020-10-08 ‧ 由 tshine73 分享
DAY 24

[Day 24] Replication (4-1) - Leaderless Replication

Leaderless Replication 在過去 relational 資料庫主宰過的那個時代中,Leaderless replication (無 lea...

2020-10-09 ‧ 由 tshine73 分享
DAY 25

[Day 25] Replication (4-2) - Leaderless Replication - Sloppy Quorums and Hinted Handoff

延續 Day 24 Sloppy Quorums and Hinted Handoff 資料庫若有適當的 quorums,它能夠允許獨立的節點掛掉而不用完成...

2020-10-10 ‧ 由 tshine73 分享
DAY 26

[Day 26] Replication (4-3) - Leaderless Replication - Detecting Concurrent Writes & 結論

延續 (Day 25) Detecting Concurrent Writes Dynamo-style 資料庫允許多個 client 同時寫同一個 key...

2020-10-11 ‧ 由 tshine73 分享
DAY 27

[Day 27] Partitioning (1) - Partitioning of key-value data

Day 21 ~ Day 26 我們討論了如何將資料分散到不同節點的 Replication,對那些大型資料集或超大的查詢吞吐量來說,只用 Replicati...

2020-10-12 ‧ 由 tshine73 分享
DAY 28

[Day 28] Partitioning (2) - Partitioning and Secondary Indexes

Partitioning and Secondary Indexes 昨天談了 key-value partition,但在實務上,我們可能會為一些具指標性的欄...

2020-10-13 ‧ 由 tshine73 分享
DAY 29

[Day 29] Partitioning (3) - Rebalancing Partitions

Rebalancing Partitions 每經過一段時間,資料庫可能會因為以下幾件事情改變: 為了想提高查詢的吞吐量,所以你加了 CPU。 資料的大小增加...

2020-10-14 ‧ 由 tshine73 分享
DAY 30

[Day 30] Partitioning (4) - Request Routing & 結論

Request Routing partitioning 的最後一個段落想講的問題:如果我想寫入或讀取 foo 這個 key,我該連哪個節點? 我們稱這個一般化...

2020-10-15 ‧ 由 tshine73 分享