
本文內容翻譯自《Designing Data-Intensive Applications》一書的第8章。 近幾章主要介紹系統如何處理錯誤。例如...
了解分布式系統的童鞋肯定聽過Paxos算法的大名。Paxos算法以晦澀難懂著稱,其工程實現更難。目前,號稱在工程上實現了Paxos算法的應該只有...
定義 適配器模式將一個類的接口,轉換成客戶端期待的另一個接口。 比如我們想用蘋果的充電線給安卓充電。但是安卓的充電接口(type-c)跟蘋果(l...
在并發編程中使用生產者和消費者模式能夠解決絕大多數并發問題。該模式通過平衡生產線程和消費線程的工作能力來提高程序的整體處理數據的速度。 什么是生...
Java的JVM可以自動管理內存,包括內存動態分配和垃圾收集等。 簡介 JVM在執行Java程序的過程中會把它所管理的內存劃分為若干個不同的數據...
簡介 MooseFS 是一個分布式文件系統,支持以客戶端掛載的形式開放給用戶使用。 主要角色 master 節點:元數據節點,復制調度和管理元數...
雖然 Python 不是函數式編程語言(是命令式編程語言),但是支持許多有價值的函數式編程工具。Python 提供 3 種內建函數和 lambd...
可進入我的博客查看原文。 Raft 算法是可以用來替代 Paxos 算法的分布式一致性算法,而且 raft 算法比 Paxos 算法更易懂且更容...
概述 ZeroMQ(也稱為 ?MQ,0MQ 或 zmq)是一個可嵌入的網絡通訊庫(對 Socket 進行了封裝)。 它提供了攜帶跨越多種傳輸協議...