Azure iot集线器设备到云分区的目的

时间:2017-04-05 09:26:51

标签: azure iot sharding throttling azure-iot-hub

创建新的Azure IOT Hub时,系统会询问您需要多少个设备到云分区。您可以为标准层选择2-32个分区。

据我所知,SKU和单位数决定了您可以发送到IOT Hub的每日最大消息配额。并且建议将您的设备分成多个IOT集线器以平滑流量突发。但是,设备到云分区需要澄清。

1>>在单个IOT集线器下,这些设备到云分区的目的是什么?

2 - ;>我们如何利用那些IOT Hub设备到云分区?

感谢。

1 个答案:

答案 0 :(得分:5)

  

1>>一个设备到云分区的目的是什么?   单个物联网中心?

分区属性是为Azure IoT Hub中内置的与Event Hub兼容的消息传递端点(消息/事件)设置的。从这里我们可以看到"分区"是一个属于Event Hub的概念。

事件中心旨在允许每个使用者组使用一个分区读取器。消费者组中的单个分区在任何时候都不能连接超过5个并发读取器。通过更多分区,您可以让更多并发读取器处理数据,从而提高聚合吞吐量。

参考:Built-in endpoint: messages/eventsHow many partitions do I need?

  

2 - ;>我们如何利用那些IOT Hub   设备到云分区?

事件中心有两种主要的事件消耗模型:直接接收器和更高级别的抽象,例如EventProcessorHost。直接接收者负责自己协调对消费者群体内分区的访问。

参考:Event consumers

有关Azure事件中心分区模型的详细信息为here