2015-11-27 21 views
0

我想將100000個設備連接到綁定到bluemix應用程序運行時的IoT Foundation。 node.js或java liberty。 ,我將在此應用程序上綁定天氣洞察服務,以便每個設備都可以詢問與其地理位置相關的天氣信息。將100000設備連接到IoTF需要多少次實例?

我想知道每個實例需要多少實例和內存?

回答

3

IoTF構建於Node-RED(它是一個在Node.js運行時運行的流編輯器)和Cloudant No-SQL數據庫。您說您想將此IoTF應用程序綁定到Weather for Service服務,以檢索天氣信息並將其發送到連接到Node-RED流程的所有設備。我想用REST API來做這件事,因爲我找不到一個節點來做這件事。此外,您應該考慮要使用哪種設備以及要實施哪種協議(mqtt,serial等)。最後,您將討論綁定到IoTF應用程序的Bluemix運行時,您應該分析它應該做什麼以及它應該如何與其他組件進行通信。以上所有都必須考慮回答你的問題,因爲所有這些都可能是潛在的瓶頸,必須對它們進行分析以瞭解如何擴展。

我認爲您可以做的最好的事情是從少量設備開始,並嘗試找出可能的瓶頸。然後,您可以嘗試增加設備數量並查看應用程序的響應情況,甚至可以使用Bluemix功能(縱向和橫向)進行縮放。

以下是你可以用它來開始你的調查了一些有用的線索:

+0

1.我沒有提到node-red。我知道沒有天氣服務的見解。 2.當然,我將使用MQTT 3.我將把MQTT庫嵌入到node.js或java應用程序中,該應用程序在bluemix 4上運行在某個運行時。我不認爲瓶頸不受各種設備的影響。但取決於我使用的協議類型。 –

1

可以在Bluemix使用物聯網基礎服務,而不節點-RED(Node-RED不是必需的),它是讓應用程序啓動並運行的簡單方法,但您也可以編寫IoT應用程序ns在其他語言中。

對於您的物聯網服務,有各種級別(青銅,銀等),允許不同數量的設備連接。

enter image description here

例如,如果你有金牌服務水平,使15000臺設備,那麼你就需要那些10萬臺的設備7。

至於你的應用程序的實例,你可以從一對夫婦開始,根據需要動態擴展。 Bluemix允許您只需單擊以添加更多內存或實例。

enter image description here

+0

這個答案正是我需要的。非常感謝 –

+0

如果答案解決了您的問題,那麼您可以將其標記爲「已接受」,以便其他人知曉。 – ValerieLampkin