GHa*_*riz 10 throttling sharding azure iot azure-iot-hub
创建新的Azure IOT Hub时,系统会询问您需要多少个设备到云分区.您可以为标准层选择2-32个分区.
我了解SKU和单位数决定了您可以发送到IOT Hub的每日最大消息配额.并且建议将您的设备分成多个IOT集线器以平滑流量突发.但是,设备到云分区需要澄清.
1 >>单个IOT集线器下的设备到云分区的目的是什么?
2 >>我们如何利用那些IOT Hub设备到云分区?
谢谢.
1 >>单个IOT集线器下的设备到云分区的目的是什么?
分区属性是为Azure IoT Hub中构建的与Event Hub兼容的消息传递端点(消息/事件)设置的.从这里我们可以看到"分区"是一个属于Event Hub的概念.
事件中心旨在允许每个使用者组使用一个分区读取器.消费者组中的单个分区在任何时候都不能连接超过5个并发读取器.通过更多分区,您可以让更多并发读取器处理数据,从而提高聚合吞吐量.
参考:内置端点:消息/事件以及我需要多少个分区?
2 >>我们如何利用那些IOT Hub设备到云分区?
事件中心有两种主要的事件消耗模型:直接接收器和更高级别的抽象,例如EventProcessorHost.直接接收者负责他们自己协调对消费者组内分区的访问.
参考:活动消费者.
有关Azure事件中心分区模型的更多信息,请访问此处.