transaction

資料庫 - Delayed Queue 的設計與考量

category: database     4 minute read     Posted on:

What is Delayed Queue? Delayed Queue 是一種特殊的 message queue 與一般的 message queue 不同,Delayed Queue 裡面的資料並不會被立即取出 你可以對每個 message 設定一個延遲時間 只有當時間到了之後,資料才可以被 consumer...

設計模式 101 - 分散式交易的另一種作法 Saga Pattern

category: design pattern     1 minute read     Posted on:

Distributed Transaction with 2PC 在 microservices 的架構下,分散式交易是必須面對的問題 我們學過,2PC(Two-Phase Commit) 是其中一種解決方式 透過一個中心化的協調者(coordinator)與所有其他參與交易的服務進行溝通與決策

資料庫 - 從 Netflix 的 Tudum 系統看分散式系統中那些 Read/Write 問題

category: database     7 minute read     Posted on:

Data Consistency Eventually Consistent 在分散式系統中,根據 CAP Theorem 我們知道 AP 系統,沒辦法保證所有節點在收到相同的資料的時候維持一致(因為還沒同步完成) 所以這類系統提供的保證通常都是 Eventually Consistent 也就是他最終會趨於一致...

資料庫 - 新手做 Data Migration 資料遷移

category: database     7 minute read     Posted on:

Preface 資料搬遷,在現代軟體服務當中屬於較為常見的一種需求 不論是單純的機器之間的搬資料抑或者是因應商業邏輯而需要做的資料搬遷等等 都是屬於 Data Migration

從 0 認識 Blockchain - Transaction 以及你該知道的一切

category: blockchain     10 minute read     Posted on:

How does Blockchain Works 複習一下 blockchain 是如何運作的 blockchain 是由多個節點所組成的分散式計算網路 每個節點都嚴格遵循共識機制,共同維護區塊鏈上的資料

資料庫 - Transaction 與 Isolation

category: database     9 minute read     Posted on:

Transaction 根據 google translate 的結果我們可以得知,transaction 就是交易 那麼 交易 本身需要有什麼樣的特性呢?

資料庫 - Cache Strategies 與常見的 Solutions

category: database     8 minute read     Posted on:

Introduction to Cache Cache 快取是在計算機當中最重要的概念 作為當今最有效加速的手段之一,其重要程度在作業系統、網頁伺服器以及資料庫當中都可以看到他的身影