创建新的 Azure IOT 中心时,系统会询问您需要多少个设备到云分区。您可以为标准层选择 2-32 个分区。
我了解 SKU 和单位数量决定了您可以发送到 IOT Hub 的消息的最大每日配额。并且建议将您的设备分片到多个 IOT 集线器以平滑流量爆发。但是,设备到云的分区需要澄清。
1>> 单个物联网集线器下的那些设备到云分区的目的是什么?
2>>我们应该如何利用那些IOT Hub设备到云的分区?
谢谢。
最佳答案
1>> What is the purpose of those device-to-cloud partitions under a single IOT hub?
分区属性是为 Azure IoT 中心内置的与事件中心兼容的消息传递终结点(消息/事件)设置的。从这里我们可以看到“分区”是一个属于事件中心的概念。
事件中心旨在允许每个使用者组有一个分区读取器。在任何时候,消费者组中的单个分区不能同时连接超过 5 个并发阅读器。更多的分区使您可以有更多的并发读取器处理您的数据,从而提高您的总吞吐量。
引用:Built-in endpoint: messages/events和 How many partitions do I need?
2>> How are we supposed to take advantage of those IOT Hub device-to-cloud partitions?
事件中心有两个主要的事件消费模型:直接接收器和更高级别的抽象,例如 EventProcessorHost。直接接收者负责自己协调对消费者组内分区的访问。
引用:Event consumers .
有关 Azure 事件中心分区模型的更多信息是 here .
关于azure - Azure iot hub 设备到云分区的目的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43227112/