分布式系统概述(来自学习资料)
生活随笔
收集整理的這篇文章主要介紹了
分布式系统概述(来自学习资料)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2 分布式系統概述
注:由于大數據技術領域的各類技術框架基本上都是分布式系統,因此,理解hadoop、storm、spark等技術框架,都需要具備基本的分布式系統概念
?
2.1 分布式軟件系統(Distributed Software Systems)
2?該軟件系統會劃分成多個子系統或模塊,各自運行在不同的機器上,子系統或模塊之間通過網絡通信進行協作,實現最終的整體功能
2?比如分布式操作系統、分布式程序設計語言及其編譯(解釋)系統、分布式文件系統和分布式數據庫系統等。
?
2.2 分布式軟件系統舉例:solrcloud
A.???????一個solrcloud集群通常有多臺solr服務器
B.???????每一個solr服務器節點負責存儲整個索引庫的若干個shard(數據分片)
C.???????每一個shard又有多臺服務器存放若干個副本互為主備用
D.???????索引的建立和查詢會在整個集群的各個節點上并發執行
E.????????solrcloud集群作為整體對外服務,而其內部細節可對客戶端透明
總結:利用多個節點共同協作完成一項或多項具體業務功能的系統就是分布式系統。
?
2.3 分布式應用系統模擬開發
需求:可以實現由主節點將運算任務發往從節點,并將各從節點上的任務啟動;
程序清單:
AppMaster
AppSlave/APPSlaveThread
Task
程序運行邏輯流程:
?
?
總結
以上是生活随笔為你收集整理的分布式系统概述(来自学习资料)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 捷途x90变速箱油加几升?
- 下一篇: 日志采集框架Flume、Flume介绍、