Master-Worker 模式

jdon發表於2019-07-18

目的
用於集中並行處理。

適用場景
當資料可以分成多個部分時,可以使用這種模式,所有這些部分都需要透過相同的計算來給出結果,這需要聚合以獲得最終結果。

說明
在這種模式中,並行處理是使用由Master和一些Worker組成的系統來執行的,其中Master將工作分配給Worker,從他們那裡獲得結果,並同化所有結果以給出最終結果。唯一的溝通是在Master和Worker之間 ,沒有Worker之間彼此溝通,使用者只與Master溝通以完成所需的工作。Master必須記錄被分割資料的分配方式,有多少工人完成了他們的工作並返回了結果,以及結果本身能夠正確地聚合資料。

相關文章