首页 . 工学 . 信息与通信工程 . 【通信网络与交换】 . 【网络服务】 . 【服务平台】

事件驱动服务体系结构

/event-driven service-oriented architecture/
条目作者章洋

章洋

最后更新 2022-01-20
浏览 106
最后更新 2022-01-20
浏览 106
0 意见反馈 条目引用

将服务计算体系结构与事件通信体系结构结合在一起,为软件系统提供可重用、计算组件解耦的组件构造与连接的方法。

英文名称
event-driven service-oriented architecture
所属学科
信息与通信工程

主要是将服务提供者与服务发布者之间请求/响应的服务交互方式,改为事件发布/事件通知的事件驱动服务交互方式。事件驱动服务体系结构如图所示。

事件驱动服务体系结构示意图事件驱动服务体系结构示意图

在图中,服务提供者与服务消费者并未直接交互。但是服务提供者需要将基于事件接口的服务描述放入服务描述表中。服务消费者通过服务查阅选择所需要消费的服务,通过事件订阅来消费服务。事件通信承担者确保二者时间、空间与控制解耦的服务交互。

服务提供者是软件系统中的一种计算组件,它提供基于事件的服务接口,其计算功能与接口描述都须放入服务描述中,其计算结果以事件的方式进行发布。

服务消费者根据服务描述选择出其感兴趣的服务,并向事件通信承担者进行服务接口事件的订阅,获取服务,同时它也须发布自己的服务通知接口,以等待订阅事件的到达。

事件通信承担者将发布的事件与事件订阅匹配,对相匹配的事件通过最佳路径路由到服务消费者。

  • 泰勒 H.面向SOA的事件驱动架构设计与实现.北京:科学出版社,2013.

相关条目

阅读历史

    意见反馈

    提 交

    感谢您的反馈

    我们会尽快处理您的反馈!
    您可以进入个人中心的反馈栏目查看反馈详情。
    谢谢!