分佈式存儲(結構化存儲關係型數據庫,非結構化存儲:HDFS沒法支持隨機訪問;半結構化存儲:NOSql,HBASE等;In-memory 存儲 memcahed Redis內存k-v),linux
分佈式計算(MapReduce-like 系統:hadoop,spark相似;Streaming 系統:Storm, Spark Streaming, Flink; 圖計算系統),算法
分佈式管理shell
簡單說是三個特性:一致性,可用性和網絡分區,最多隻能取其二。設計不一樣類型系統要多去權衡。分佈式系統還有不少算法和高深理論,好比:Paxos算法(paxos分佈式一致性算法--講述諸葛亮的反穿越),Gossip協議(Cassandra學習筆記之Gossip協議),Quorum (分佈式系統),時間邏輯,向量時鐘(一致性算法之四: 時間戳和向量圖),拜占庭將軍問題,二階段提交等,須要耐心研究。數據庫