Azure Event Hub吞吐量

问题描述

在服务高级描述中,Microsoft提到我每秒可以流处理数百万个事件,并且具有高度的可扩展性

Event Hubs是一种完全托管的实时数据提取服务,具有简单,可信任和可扩展的特点。每秒从任何来源流式传输数百万个事件 https://azure.microsoft.com/en-us/services/event-hubs/

但是当我转到官方文档时,最大吞吐量单位(TU)限制为20,这意味着每个TU转换1000个事件* 20 TU = 20,000个事件:

事件中心流量由吞吐量单位控制。单个吞吐量单位允许每秒1 MB的访问速度或每秒1000个事件的访问速度,并且是该数量的两倍。标准事件中心可以配置1-20个吞吐量单位,您可以根据配额增加支持请求购买更多数量https://azure.microsoft.com/en-us/services/event-hubs/

20TU如何转换为流式传输数百万个事件?

解决方法

您可以通过提出支持请求来增加20-TU。

但是,如果您需要很高的标准,还可以将专用群集用于事件中心。

文档中的两个重要说明

专用集群可以保证全面的容量,并且可以以完全持久的存储和亚秒级的延迟进入高达千兆字节的流数据,以适应任何流量突发情况。

在高入口量(> 100 TUs)下,群集的每小时成本大大低于在标准产品中购买相当数量的吞吐量单位。

https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-dedicated-overview