事件中心的通用 AZURE 存储帐户

Common AZURE Storage Account for Event Hub

如果在 SaaS 解决方案中为跨越多个客户的大量事件中心使用通用存储帐户,会有什么问题或考虑?

也就是说使用公共资源组。

从事件中心客户端的角度来看,这不是问题。我们建议将每个处理器组隔离在专用存储容器中,以限制 blob 的数量并避免在枚举它们时出现延迟。

从实际角度来看,我建议您进行一些性能测试。根据您使用的 customers/Event 集线器的数量,由于事件处理器在与存储交互时使用的聊天模式,您可能会开始在存储中遇到一些限制或延迟;在这种情况下,将负载分散到一些独立的 Azure 存储帐户可能会有所帮助。

我建议的另一个考虑因素是地点。我们已经看到一些关于在不同区域使用存储帐户而不是在其关联的事件中心命名空间中使用存储延迟的报告。