
對象存儲的數據冗余 如果數據只存儲一份,存儲設備壞了數據就丟失了,所以需要做數據冗余。 常見的數據冗余策略就是多副本冗余,該策略實現簡單,但是代...
接著上一篇的golang分布式存儲 讀書筆記(1)——流操作之GetStream封裝,這次要講的是上傳文件并保存,使用restful的PUT方法...
簡介 和http中常用的json協議一樣,protobuf也是用來傳輸數據的,但是它使用二進制格式,傳輸效率更高。 安裝 下載protoc二進制...
問題 最近看了《分布式對象存儲--原理架構及Go語言實現》這本書,整體思路很清晰,但是由于對于golang中的數據流操作(tcp數據流,文件流等...
看到一個golang寫的求質數的程序,第一眼看上去很難理解,理解了之后又覺得很有趣,特此分析一下。 代碼 分析 首先,求質數(素數)有很多種方法...
簡介 etcd是一個golang編寫的分布式、高可用的一致性鍵值存儲系統,用于提供可靠的分布式鍵值(key-value)存儲、配置共享和服務發現...
簡易HTTP服務器的實現 先看一個使用net/http包實現的簡單服務器程序示例。 運行程序,打開瀏覽器,訪問http://localhost:...
接口使用疑問 golang中的接口可以輕松實現C++中的多態,而且沒有繼承自同一父類的限制,感覺方便很多。但是在使用的時候,如果沒有理解,也可能...
互斥鎖std::mutex是一種最常見的線程間同步的手段,但是在有些情況下不太高效。 假設想實現一個簡單的消費者生產者模型,一個線程往隊列中放入...