考题解析 | 使用 Azure Service Bus queues 服务


  题目

You are developing an application that will use a message-based delivery system. The solution must be able to store over 90-GB of data and provide an audit trail of all messages.
Which messaging solution should you use?
Select only one answer.
A. Azure Functions
B. Azure Queue Storage
C. Azure Service Bus queues
D. Azure Service Bus topics

  参考答案

C

  参考解析

技巧:排除明显错误选项,在没有明显错误的选项中选择最合理的选项。

A. 不正确。Azure Functions 是一个事件驱动的计算服务,用于运行小块的代码(“函数”)响应各种事件。它本身不提供消息存储或队列系统的服务。不适合作为独立的消息传递解决方案,无法满足审计跟踪的需求。
B. 不正确。Azure Queue Storage 提供了一个简单的消息队列服务,适用于轻量级的消息传递场景。它不提供内置的消息审计跟踪功能,因此无法满足审计需求。
C. 正确。Azure Service Bus queues 是一个企业级的消息队列服务,支持事务、消息会话和死信队列等高级功能。它支持大规模消息存储(超过90GB)并提供消息审计跟踪功能。它能够满足存储和审计的需求,
D. 不正确。Azure Service Bus topics 提供了发布/订阅消息传递模式,允许消息被多个订阅者接收。客户并未提到这个需求。