1

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

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

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

4

1 回答 1

2

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

鉴于您仍在学习,也许最好的做法是使用Confluent 的 Kafka 发行版,该发行版附带REST 代理并具有出色的文档。

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

于 2016-01-14T12:45:05.840 回答