Apache Kafka:如何从不同的机器发送数据

时间:2016-01-14 10:03:05

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

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

经过至少5-6个小时的挣扎。我无法弄清楚如何使用HTTP POST向Kafka服务器发送数据。

此外,网上是否有任何好的现实生活示例,其中显示了KAFKA群集的详细配置,这对像我这样的初学者非常有帮助。

1 个答案:

答案 0 :(得分:2)

首先,您应该知道,与基于Kafka本机TCP的协议相比,使用HTTP发送消息并不是最理想的。 但是,让我们说你知道所有这些并且仍然想要使用HTTP 您需要调出Kafka REST服务器才能通过HTTP接收消息。

鉴于您还在学习,也许最好的做法是使用Confluent's Kafka distribution附带的REST Proxy并提供出色的文档。

BTW Confluent适用于Kafka,Datastax适用于Cassandra,或Hortonworks / Cloudera适用于Hadoop。它是一家年轻的公司,由LinkedIn的Kafka创建者创立。