資料庫 - Delayed Queue 的設計與考量
What is Delayed Queue? Delayed Queue 是一種特殊的 message queue 與一般的 message queue 不同,Delayed Queue 裡面的資料並不會被立即取出 你可以對每個 message 設定一個延遲時間 只有當時間到了之後,資料才可以被 consumer...
What is Delayed Queue? Delayed Queue 是一種特殊的 message queue 與一般的 message queue 不同,Delayed Queue 裡面的資料並不會被立即取出 你可以對每個 message 設定一個延遲時間 只有當時間到了之後,資料才可以被 consumer...
Distributed Transaction with 2PC 在 microservices 的架構下,分散式交易是必須面對的問題 我們學過,2PC(Two-Phase Commit) 是其中一種解決方式 透過一個中心化的協調者(coordinator)與所有其他參與交易的服務進行溝通與決策
Data Consistency Eventually Consistent 在分散式系統中,根據 CAP Theorem 我們知道 AP 系統,沒辦法保證所有節點在收到相同的資料的時候維持一致(因為還沒同步完成) 所以這類系統提供的保證通常都是 Eventually Consistent 也就是他最終會趨於一致...
Preface 資料搬遷,在現代軟體服務當中屬於較為常見的一種需求 不論是單純的機器之間的搬資料抑或者是因應商業邏輯而需要做的資料搬遷等等 都是屬於 Data Migration
How does Blockchain Works 複習一下 blockchain 是如何運作的 blockchain 是由多個節點所組成的分散式計算網路 每個節點都嚴格遵循共識機制,共同維護區塊鏈上的資料
Transaction 根據 google translate 的結果我們可以得知,transaction 就是交易 那麼 交易 本身需要有什麼樣的特性呢?
Introduction to Cache Cache 快取是在計算機當中最重要的概念 作為當今最有效加速的手段之一,其重要程度在作業系統、網頁伺服器以及資料庫當中都可以看到他的身影