2017-08-08 42 views
-1

我找一些參考體系結構必須被應用:有沒有很好的BigData/IoT參考體系結構?

  • 地理擴展性:允許數據從攝入是在全球範圍內(可能像IOT) 傳播的節點。
  • 半結構化數據:並非全部分類出來的數據。新設備發送尚未知道的數據的範圍
  • 有一個單窗格/門戶/ api,允許查詢來自不同位置的聚合數據。

(更新): 由於張貼這個問題,我一直在讀通過幾個演示和YouTube視頻。到目前爲止,我收集了以下內容:

選項1:使用來自Amazon,Azure等雲供應商的定製解決方案堆棧。爲了快速啓動,還有專門從事這些雲解決方案之一的諮詢公司。

選項2:使用開源堆棧進行構建。有趣的體系結構是:SMACK,Lambda。

任何幫助,你可以提供指向正確的鏈接/書籍/博客或您可以從中獲得參考架構的筆記/評論將不勝感激。

回答

0

有可用於這種要求和最佳的支持平臺與必要的工具平臺/技術由AWS(https://aws.amazon.com/iot/)和微軟(https://azure.microsoft.com/en-in/suites/iot-suite/)提供。您仍然需要根據您的解決方案需求開發具有特定業務邏輯的定製應用程序,並且您必須利用無模式數據庫(NoSql)來開發此階段未知數據結構的解決方案。

您還可以考慮遵循微服務架構來暴露API以與第三方應用程序集成。

+0

謝謝古爾代夫。與微服務的建議是非常好的。事實上,一旦確定了一個技術棧(參考),我想看看它們在kubernetes(最好)上使用它們。 –

0

不知道這是否太遲了答案。我沒有任何雲供應商IoT產品的經驗,所以無法在此幫助。

  • SMACK堆棧非常流行,但您可能並不需要所有的東西。

  • 該體系結構的關鍵部分是用於實時分析的Spark,用於消息傳遞總線的Kafka以及用於數據庫層的Cassandra。

  • Mesos是一個管理框架,你可以用Kubernetes

  • 阿卡取而代之的是一個規模/ Java語言的框架,不知道您選擇的首選語言是什麼。