从异步程序设计联想到的“异步”管理

访客:21609  发表于:2013-05-29 12:40:44

近期一直使用NodeJS做程序设计,满脑子都是异步系统、事件驱动。
突然发现最近的管理效率提升了,想了一下,发现我的管理工作也进入异步模式了。
也就是说,我作为总调度,将任务分配(call)出去,然后设置好监听器(listener),要求下属完成任务后通知我(fire event),并将结果(result)和布置任务的前提前提情况(context)一并返回给我,这样我就能判断(confirm)任务是否正确的完成(done)了。
以前的做法是,把任务分配(call)下去,然后我去轮询检查(check),以便去确认(confirm)任务是否完成(done)。任务少还好办,事情一多就难免会有遗漏,甚至自己的时间被占用过多而无法干“正事”了。
其实,所谓的异步就是把总控变主动为被动,可以同时监控更多的任务。

评论(7)

您可以在评论框内@您的好友一起参与讨论!

    1. 陆彬 这个貌似Agile就是这样的。

      回复[0] 2013/05/29 20:31

    1. 郭启瑞 你说的异步就是程序开发中的”event”吗?

      回复[1] 2013/05/29 19:54

    1. 张嘉奕 感谢马总分享,话题已推送至e行网“热点精华”页面

      回复[0] 2013/05/29 13:16

    1. 马剑 说的直白一点就是让下属由被动转为主动,任务完成了主动过来报告,而不是我一个劲的追屁股去问。

      回复[0] 2013/05/29 12:55

    1. 张卡尔 大妙。而且,要事件驱动。那边有情况,就要知会一声。可以先规定一些事件类型。或许还可以把任务发布,让她们自己领取任务,返回事件。

      回复[5] 2013/05/29 12:55

    1. 徐蕊 深奥了,围观吧

      回复[0] 2013/05/29 12:51

    1. 殷勇 这个要学习一下

      回复[0] 2013/05/29 12:45

<--script type="text/javascript">BAIDU_CLB_fillSlot("927898");