将 100000 个设备连接到 IoTF 需要多少个实例?

how many instances do I need for connecting 100000 devices to IoTF?

我想将 100000 个设备连接到绑定到 bluemix 应用程序运行时的 IoT Foundation。 node.js 或 java 自由。 我会在这个应用程序上绑定天气洞察服务,以便每个设备都可以查询与其地理位置相关的天气信息。

我想知道我需要多少实例和每个实例中的内存?

IoTF 建立在 Node-RED(这是一个在 Node.js 运行时中运行的流编辑器)和 Cloudant No-SQL 数据库之上。您说您想要将此 IoTF 应用程序绑定到 Insights for Weather 服务,以便检索天气信息并将其发送到连接到 Node-RED 流的所有设备。我猜您将使用 REST API 来执行此操作,因为我找不到执行此操作的节点。此外,您应该考虑要使用哪种设备以及要实施哪种协议(mqtt、串行等)。最后,您谈到绑定到 IoTF 应用程序的 Bluemix 运行时,您应该分析它应该做什么以及它应该如何与其他组件通信。必须考虑以上所有内容才能回答您的问题,因为所有这些都可能是潜在的瓶颈,必须对其进行分析以了解如何扩展。

我认为你能做的最好的事情就是从少数设备开始,并尝试找出可能的瓶颈。然后您可以尝试增加设备数量并查看应用程序如何响应,甚至使用 Bluemix 功能进行扩展(垂直和水平)。

以下是您可以用来开始调查的一些有用的提示:

您可以在没有 Node-RED 的情况下在 Bluemix 中使用 IoT Foundation 服务(Node-RED 不是必需的),这是启动应用程序的简单方法,运行 但您也可以编写 IoT其他语言的应用程序。

对于您的 IoT 服务,有各种级别(铜牌、银牌等)允许不同数量的设备连接。

例如,如果您的金牌服务级别允许 15,000 台设备,那么对于 100,000 台设备,您需要其中的 7 个。

至于您的应用程序的实例,您可以从几个实例开始,然后根据需要动态扩展。 Bluemix 让您只需单击即可添加更多内存或实例。