事件驱动计算 是一种计算模型,其中程序响应于对系统硬件或软件具有重要意义的可识别事件而执行工作。事件驱动程序通常用于自动化系统并在机器对机器(M2M)环境中提供服务。
事件驱动架构(EDA)的两个组成部分是事件创建者和事件使用者。创建者发起事件并且消费者接收关于事件的信息并且可能涉及与他们相关的处理。在物联网(IoT)中,大量创作者和消费者通常近乎实时地交换状态和响应信息。
事件使用者通常订阅某种类型的中间件事件管理器。当经理收到来自创建者的事件通知时,它会将该事件转发给所有注册的消费者。事件驱动架构的好处是它使大量创建者和消费者能够近乎实时地交换状态和响应信息。
事件驱动的应用程序旨在检测对其所服务的环境具有特殊意义的事件。大多数事件驱动的计算基于事件 - 条件 - 动作规则(ECA规则),该规则指定在特定事件发生时以及存在规定条件时要执行的代码(采取什么动作)。基于可变环境条件,事件驱动系统可以使用情境感知来指导对事件的响应。
如果This That That(IFTTT,发音为“礼物”押韵)是一种流行的在线服务,可以自动执行基于Web的任务,以便在用户指定的事件发生时触发和处理后续任务。IFTTT将任务分解为“Do rec
ip
es”,这是单一操作,例如智能手机水龙头启动的“昏暗灯光”,以及“If recipes”,允许用户创建简单条件语句链,这些条件语句是基于对其他网络服务。
756
157
上一篇:验收测试
下一篇:探索性测试