azure - Azure iot hub 设备到云分区的目的

标签 azure iot sharding throttling azure-iot-hub

创建新的 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/eventsHow 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/

相关文章:

azure - 更改 Azure 网站订阅

asp.net - 您可以将其他 Azure AD 中的用户添加到您自己的 Azure AD 中的组吗?

web-services - 物联网设备如何连接到服务器

android - 物联网应用程序如何检测设备是否在本地?

mongodb - 在 mongodb 中分片的情况下排序

c# - 从 Azure IoT 中心获取设备列表

linux - Azure VM Linux Ubuntu备份代理-部署失败

flutter - 如何使用 flutter Bloc 模式实现 WEBRTC

java - 数据库分片和 JPA

python - SQLAlchemy 经典映射模型到分片 Postgres 数据库