Master-Worker 模式
目的
用於集中並行處理。
適用場景
當資料可以分成多個部分時,可以使用這種模式,所有這些部分都需要透過相同的計算來給出結果,這需要聚合以獲得最終結果。
說明
在這種模式中,並行處理是使用由Master和一些Worker組成的系統來執行的,其中Master將工作分配給Worker,從他們那裡獲得結果,並同化所有結果以給出最終結果。唯一的溝通是在Master和Worker之間 ,沒有Worker之間彼此溝通,使用者只與Master溝通以完成所需的工作。Master必須記錄被分割資料的分配方式,有多少工人完成了他們的工作並返回了結果,以及結果本身能夠正確地聚合資料。
相關文章
- Master-Worker模式AST模式
- PHP 併發程式設計之 Master-Worker 模式PHP程式設計AST模式
- PHP實現master-worker守護多程式PHPAST
- 設計模式 #5 (策略模式、代理模式)設計模式
- 設計模式-單例模式、多例模式設計模式單例
- 設計模式--介面卡模式/代理模式設計模式
- 建立型模式-單例模式-工廠模式模式單例
- iOS模式分析 策略模式iOS模式
- 設計模式----中介模式設計模式
- 設計模式-中介模式設計模式
- Java橋模式(Bridge模式)Java模式
- 設計模式(策略模式)設計模式
- 共享模式 & 專有模式模式
- 設計模式-代理模式設計模式
- 設計模式-策略模式設計模式
- 設計模式-模板模式設計模式
- 設計模式——模板模式設計模式
- 設計模式----代理模式設計模式
- 設計模式~代理模式設計模式
- PHP 模式大全 - 策略模式PHP模式
- PHP模式大全 - 多例模式PHP模式
- 【設計模式】代理模式設計模式
- 設計模式——策略模式設計模式
- 設計模式——代理模式設計模式
- Java設計模式——單例模式(建立型模式)Java設計模式單例
- C++設計模式之Proxy模式(代理模式)C++設計模式
- 設計模式 #3 (原型模式、建造者模式)設計模式原型
- 【設計模式(四)】建立型模式--原型模式設計模式原型
- 設計模式之【門面模式(外觀模式)】設計模式
- 設計模式-行為型模式-中介者模式設計模式
- 設計模式(Swift) - 2.單例模式、備忘錄模式和策略模式設計模式Swift單例
- Android理解設計模式之組合模式、迭代器模式、訪問者模式Android設計模式
- Java設計模式模式 (包括工廠模式xml解析)Java設計模式XML
- 設計模式--直譯器模式和狀態模式設計模式
- 設計模式(十九)----行為型模式之命令模式設計模式
- 設計模式-工廠模式二(工廠方法模式)設計模式
- 設計模式(十五)----結構型模式之外觀模式設計模式
- 設計模式學習-裝飾模式,橋接模式設計模式橋接