在微控制器上运行Kafka生产者

时间:2019-02-21 09:30:12

标签: apache-kafka iot esp32

我目前正在与Apache Kafka一起玩,并想看看使用它来管理来自传感器的数据流是否可行。我已经了解到,您将用于传感器部署的大多数微控制器(例如ESP32运行的板)根本不够强大,无法运行Java,更不用说Kafka了。

有人在物联网领域与Kafka接触过吗? Kafka甚至是正确的方法吗? 我目前正在考虑:

  • 设置某种中间计算机来处理来自多个传感器板的输入流,并与它们一起运行Kafka生产者,或者
  • 通过包装此功能,找到在我的ESP32-kit上以某种方式运行“精简” Kafka生产者的方法。 (到目前为止,我还不知道如何以及是否可行)

谈到实际问题:
是否可以将不运行Java的微控制器用作Kafka生产者?如果没有,是否有可行的解决方法,或者在传感器级别使用Kafka没有意义吗?

1 个答案:

答案 0 :(得分:0)

为什么不使用C而不是java射击? 我知道大多数微控制器都是用C处理的。 librdkafka是用于此目的的C / C ++库。

如果librdkafka不够轻巧,无法在微控制器中使用,则另一种方法是使用中间服务器,该服务器处理从微控制器接收的数据(例如JSON)并将其发送到Kafka。