基于事件的系统分布式架构深度解析
1. 事件驱动协作
事件在计算机支持的协同工作(CSCW)和协作工作环境(CWE)中具有重要应用。这些环境已从简单的群件形式发展到如今科学和企业环境中广泛使用的虚拟组织(VO)。VO 由来自不同组织的人员组成,他们为了共同的项目而合作,并共享资源。
- 常规协作模式 :VO 成员之间的协作可通过特定工具支持,这些协作往往遵循既定模式,如“团队组织”“项目计划制定”“协作任务执行”“报告撰写”“最终结果分析”等。每个模式都有触发事件、特定协作工具以及活动的性质和顺序。例如,在组织项目团队时,项目负责人发布人员需求,候选人提出申请,负责人进行面试、选拔、通知入选人员并开会。若发现部分入选人员无法全程参与项目,负责人可从选拔环节重新开始。
- 动态协作模式 :一些协作活动是动态的,无法用固定模式描述。此时,可利用协作知识库的服务通过事件相互通信,动态调整抽象高级模式以适应环境变化。推荐服务提供执行的操作和使用的协作工具;感知服务处理事件并提供协作工作信息;分析服务根据监测事件提供过去和现在协作的统计信息。协作模式需从解决的协作问题、工作环境、使用的前提和后置条件、触发事件等方面进行描述。
下面是协作系统的架构描述:
graph LR
A[Event and Service Bus] --> B[Complex Event Processing Engine]
C[Event Sensors] --> A
D[Even
超级会员免费看
订阅专栏 解锁全文
172万+

被折叠的 条评论
为什么被折叠?



