正确答案: Azure API Management 作为集群前的 API 网关,提供路由、身份验证、速率限制和版本控制。, Azure Service Bus 主题,用于服务之间发布/订阅消息,以异步处理领域事件。.
为什么这是答案
Azure API Management (APIM) 作为 API 网关,可以为客户端提供单一公共端点,并集中处理身份验证、节流(速率限制)和路由,满足外部访问和安全要求。Azure Service Bus 主题支持发布/订阅模式,非常适合服务间解耦的领域事件(如 OrderCreated),实现异步通信,确保事件驱动架构的可靠性。直接使用 Pod IP 进行服务发现不适用于客户端,因为它不稳定且不安全。为每个服务提供公共 IP 会增加复杂性、成本和安全风险。Azure Files 共享主要用于文件存储,不适合作为事件驱动的消息交换机制。