订单履行系统需要按 OrderId 进行 FIFO 处理、消息的计划交付、5 次处理失败后自动死信、10 分钟内重复检测以及原子性地接收消息并发布两个命令的能力。您应该选择哪种消息服务?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 带有队列或主题的 Azure 服务总线高级版,使用会话实现按订单 FIFO、计划消息、内置死信队列、重复检测和事务。.
为什么这是答案
Azure 服务总线高级版是满足所有要求的最佳选择。它支持会话(sessions)以实现按 OrderId 的 FIFO 处理和消息排序。计划消息(scheduled messages)功能允许延迟交付。内置的死信队列(dead-letter queue)可以自动处理多次失败的消息。重复检测(duplicate detection)功能可以防止在指定时间内处理重复消息。事务(transactions)功能确保了消息的原子性接收和命令发布。 Azure 存储队列不支持会话、计划消息、内置的重复检测和事务。Azure 事件中心主要用于高吞吐量事件流,不提供会话、计划消息或事务。Azure 事件网格是事件分发服务,不提供队列或消息处理功能。Azure 队列存储结合 Durable Entities 无法提供服务总线高级版的所有内置功能,例如事务和重复检测。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡