1、剛看到hadoop的主控的錯誤恢復方法:使用 【定期映象+映象後日誌】 進行恢復。
忽然想到乙個問題:
是不是大部分的分布式系統【使用的技術和大體思路】都差不多?那區別是不是主要在【整個架構的設計以及具體實現細節上的優化】?
2、方案選擇的時候一定是針對應用場景來的,所以,沒有啥通用性的解決方案(by 小洪)
3、實現的時候:
1)根據應用場景、需求從現有的解決方案中進行技術選擇;
2)之後進行適合整合這些技術的總體架構設計;
3)然後進行技術實現,同時不斷的回顧1和2;
4、或者工程上的東西都可以歸為上述思路。
第六部分 分布式系統
分布式系統是一組不共享記憶體和時鐘的處理器集合,即每個處理器都有它自己的記憶體,處理器之間的通訊可通過各種網路加以實現。分布式系統 distributed system 是通過通訊網路而鬆散連線的一組處理器的集合。需要建立分布式系統的動機 資源共享 加快計算速度 可靠性通訊 網路作業系統 netwo...
分布式開發技術 github的使用
github git是乙個採用分布式版本控制的軟體 用法 初始化 git init 檢測當前資料夾的檔案狀態 git status 託管檔案 git add 檔名 或者全託管 git add 生成版本 git commit m version 1.0 工作區暫存區 版本庫 區,新增或修改過的標紅 a...
分布式系統之使用ZooKeeper的幾種業務場景
分布式系統有幾種常見的業務場景,比如說master選舉 分布式鎖 分布式佇列 分布式屏障等等。掌握這些演算法來解決分布式系統功能中的問題顯得尤為重要。接下來一一介紹這些場景。master選舉 為了保證系統的高可用。我們常常會將乙個工程 集群部署。在這種情況下當我們需要定時處理乙個非常耗時,耗cpu的...