2017-08-08 53 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语言的框架,不知道您选择的首选语言是什么。