码迷,mamicode.com
首页 > 其他好文 > 详细

设计模式 - Master-Worker模式

时间:2020-04-03 00:37:56      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:首页   动作   ade   其他   mapr   概述   很多   网上   引导   

Master-Worker模式中 master负责收集任务和初始化,worker负责管理分配协调,具体任务落到具体的task结点中

其分工明确 与MapReduce的分而治之的思想一致。网上很多草图有些不够具体 乍看与Master-Worker模式中编码有一些出入。

技术图片

其中master相当于老板. 把相关信息给worker ,master所做的行为需要传递给worker 。 注: 也可以在监听器中进行初始化所有的master任务

这个传递的动作可可以在主任务丢进去

worker相当于item leader  在run里面开始分配任务 并得到任务反馈结果进行统计。  注:上面提到监听器处理 在此出可以过滤判断对应的任务

task 可以是接口 可以是调用对象

具体编码可度娘 不做概述,此处只是Master-Worker模式引导的思路

在项目使用上几乎很少运用此模式,考虑过在点击首页上进行统计计算 好像也不太合适,其他业务强加此模式有点锦上添花, 感觉没有太合适的应用场景,

设计模式 - Master-Worker模式

标签:首页   动作   ade   其他   mapr   概述   很多   网上   引导   

原文地址:https://www.cnblogs.com/webster1/p/12623760.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!