Tag: azure iot hub

从Azure Service Fabric群集模拟10,000个Azure IoT Hub设备连接

我们正在开发一个.Net Core服务,该服务将托管在Azure Service Fabric中。 此SF服务需要通过其AMQP 1.0 SSL TLS端点与在Azure IoT Hub中注册的10,000个设备进行交互。 每个IoT Hub设备都有自己的安全令牌和IoT Hub服务提供的连接字符串。 对于我们的场景,我们需要收听来自10,000 IoT Hub设备实例的所有云到设备消息,并将这些消息“路由”到该字段中实际“网关”监听的中央服务总线主题。 所以基本上我们想要将来自10,000个服务总线队列的消息转发到一个中央队列中。 从SF服务处理这10,000个AMQP列表的最佳方法是什么? 有没有办法可以重用AMQP连接,会话或链接,以便我们缓存/共享资源? 我们如何在SF集群中的5个节点上动态分散连接维护的负载? 我们正在为实现评估这些Nuget包: Microsoft.Azure.ServiceBus AMQPNetLite Microsoft.Azure.Devices.Client 我们正在使用Microsoft.Azure.Devices.Client lib进行一些测试,请参阅下面的简化代码示例: using System; using System.Fabric; using System.Text; using System.Threading; using System.Threading.Tasks; using Microsoft.Azure.Devices.Client; using Microsoft.ServiceFabric.Services.Runtime; namespace ID.Monitoring.MonServer.ServiceFabric.ServiceBus { /// /// An instance of this class is created for each service […]