我是互联网新手。我已将温度数据推送到蚊子服务器并成功消耗了所有数据。现在我想将数据从arduino推送到kafka服务器并从kafka中消费。 arduino有没有kafka库? 什么架构适合使用apache kafka缩放mqqt?
谢谢
答案 0 :(得分:1)
您可能需要查看以下文章,了解设计的体系结构和可伸缩性部分:
http://www.confluent.io/blog/stream-data-platform-1/
没有找到特定语言的答案 - 但我个人认为Kafka Library for Java比同行更加成熟。
您可以轻松地在arduino库(http://mvnrepository.com/artifact/li.rudin.arduino/arduino-api)周围编写一个包装器,它将数据作为输入进行收集,并使用库(http://mvnrepository.com/artifact/org.apache.kafka/kafka_2.10)将其作为kafka-producer实时流式传输到Kafka。
答案 1 :(得分:0)
如果您使用Arduino Yun
构建IoT
个应用程序,是的!
Arduino Yun包含两个处理器,其中一个处理器运行OpenWRT
linux发行版。您只需将kafka
移植到此操作系统并运行kafka
客户端即可将数据推送到apache kafka
服务器。
我自己做过。要执行此操作,您只需通过终端中的Yun
访问ssh
的根目录。
运行
$ opkg install update
下载kafka
中编写的Python
库(OpenWRT
已安装Python
)。
在您的操作系统中运行Python
kafka
脚本作为客户端。确保您已将Yun
连接到网络。噗!它现在正在运作。