zoukankan      html  css  js  c++  java
  • 工作流资源模式

    版权声明:工作流模式版权归 Workflow Patterns 组 织 ( http://www.workflowpatterns.com ) 所 有 。 经 Workflow Patterns授权,中文简体版由辛鹏和荣浩翻译。未经译者书面许可,不得将该中文简体版用于商业目的。

    到目前为止,我们讨论的工作项都是与某一特定资源一一对应的,即一个工作项只能由一个 单一资源执行,或者严格来说,一个工作项在任何时间段都只能由一个单一资源执行(考虑到工 作移交的情况);同时,一个资源在任何一个时间段都只能处理一个工作项。

    多资源模式将会讨论两种不同的情况:一个资源同时执行多个工作项、多个资源执行同一个 工作项。多资源模式包括2种,如图B-59所示。

    1. 同时执行:资源同时执行多个工作。
    2. 增加资源执行:为正在执行的工作增加更多的资源。

    图B-59 多资源模式

    同时执行(WRP_42: Simultaneous Execution)

    描述

    资源能够同时执行多个工作项。示例见图B-60。

    图B-60 同时执行多个工作

    应用

    和计算机一样,虽然在任何时刻都只能处理一项工作,但是通过将多项工作切分成多个线程 交替执行,从某个时间段看,资源能够同时处理多项工作。资源能够选取相关联的多个工作,同 时开始执行,在执行的过程中,合理安排这些工作的执行时机和顺序。

    尽管该模式引入了选择工作执行的灵活性,但我们的观点和温伯格一致:让开发人员最没效 率的事就是让他同时做许多事。

    增加资源执行(WRP_43: Additional Resources)

    描述

    资源能够要求增加资源来处理他正在执行的工作项。示例见图B-61。

    图B-61 增加资源执行工作

    应用

    根据工作的难易和执行情况,动态的增加资源。

    本文来源:http://www.cnblogs.com/x3d/,转载请注明。
  • 相关阅读:
    mahout in Action研读(1)-给用户推荐图书
    工作的时候用到spring返回xml view查到此文章亲测可用
    Result Maps、Auto-mapping、cache
    MyBatis构建sql时动态传入表名以及字段名
    How to Write a Spelling Corrector用java 写拼写检查器 Java实现 以备查验
    245. Shortest Word Distance III
    244. Shortest Word Distance II
    243. Shortest Word Distance
    148. Sort List
    23. Merge k Sorted Lists
  • 原文地址:https://www.cnblogs.com/x3d/p/15450929.html
Copyright © 2011-2022 走看看