扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 企业应用集成简单
单选题
2024年11月第56题
简单
单选题
2024年11月第56题
#第二版教材
#必须掌握
在事件驱动架构中,通过事件触发的消息在(__)的模块间传递,事件源将消息发送至中间件或消息代理,订阅者进行消息订阅。
问题(1)
浓缩知识点
事件驱动架构(EDA)中,模块具备相互独立、非耦合的核心特征。各模块可独立开发、部署与运行,拥有自主的业务逻辑闭环,无需依赖其他模块的执行节奏;模块间不直接交互,完全依托中间件或消息代理传递事件消息,事件源仅负责发布事件,订阅者按需订阅感兴趣的事件,双方无需知晓彼此的存在与实现细节。这种设计能大幅提升系统的扩展性与灵活性,新增业务模块时只需通过订阅对应事件即可接入现有系统,无需改动原有模块,特别适配分布式系统、微服务架构以及高并发业务场景,可有效降低系统维护成本,提升整体响应效率。
正确答案
B
本题考察的是事件驱动架构与企业应用集成中模块之间的耦合性。
事件驱动架构(EDA)是一种典型的异步通信架构风格,通过事件触发机制实现系统内各模块之间的解耦与异步交互。在这种架构中,各个模块是相互独立的,通过事件通知机制来实现通信,因此它们之间是非耦合的。
A选项独立、耦合:模块独立意味着它们可以独立运行和部署,但“耦合”则表示模块间有依赖关系,违背了EDA中解耦的目标,因此不正确。
B选项独立、非耦合:符合事件驱动架构的核心特征。模块之间独立运行,彼此之间没有直接依赖,通过消息代理进行事件通知,实现非耦合通信,因此是正确选项。
C选项非独立、耦合:既非独立又耦合,与事件驱动架构的基本理念相违背,因此错误。
D选项非独立、非耦合:模块不独立,说明彼此之间存在一定的控制或运行依赖关系,即使非耦合也不符合EDA的设计目标,因此也不正确。
因此,选项 B 正确。
