【问题标题】:Apache Kafka: How to send data from different machineApache Kafka:如何从不同的机器发送数据
【发布时间】:2016-01-14 20:45:05
【问题描述】:

我最近开始研究 Apache KAFKA,用于我正在开发的 IOT 应用程序。现在,我的设备已经使用 HTTP POST 和 GET 向服务器发送数据。

经过至少 5-6 个小时的艰苦奋斗。我无法弄清楚我们如何使用 HTTP POST 将数据发送到 Kafka 服务器。

另外,网上有没有好的真实例子,展示了KAFKA集群的详细配置,对像我这样的初学者真的很有帮助。

【问题讨论】:

    标签: java apache-kafka iot kafka-producer-api


    【解决方案1】:

    首先,您应该知道,与 Kafka 原生的基于 TCP 的协议相比,使用 HTTP 发送消息是次优的。 但是,假设您知道所有这些并且仍然想使用 HTTP。
    您需要启动 Kafka REST 服务器才能通过 HTTP 接收消息。

    鉴于您仍在学习,也许最好的做法是使用 Confluent's Kafka distribution 附带的 REST Proxy 并且有很好的文档。

    顺便说一句,Confluent 用于 Kafka,Datastax 用于 Cassandra,或者 Hortonworks/Cloudera 用于 Hadoop。这是一家年轻的公司,由 LinkedIn 的 Kafka 的创建者创立。

    【讨论】:

    • 感谢您的确认。唯一的一点,我很怀疑。他们如何在没有入站 HTTP 请求响应生命周期的情况下制作 Kafka。
    猜你喜欢
    • 2019-10-18
    • 1970-01-01
    • 2019-01-12
    • 1970-01-01
    • 2018-04-18
    • 2017-12-06
    • 1970-01-01
    • 1970-01-01
    • 2018-08-03
    相关资源
    最近更新 更多