java kafka api_《KAFKA官方文档》5.2 APIs

原文链接 译者:flystarfly

Kafka包含四种核心的API:

Producer API支持应用将数据流发送到Kafka集群的主题。

Consumer API支持应用从Kafka集群的主题中读取数据流。

Streams API支持数据流从输入主题转化到输出主题。

Connect API支持实现持续地从一些源系统或应用划入Kafka或者从Kafka推入一些源系统或应用的接口。

Kafka通过独立于语言的协议公开其所有功能,该协议具有可用于诸多编程语言的客户端。但是,只有Java客户端作为主Kafka项目的一部分进行维护,其他客户端只是独立的开源项目。可用的非Java客户端的列表请 点击这里。

Producer API支持应用将数据流发送到Kafka集群的主题。

这里提供了如何使用Producer API的文档。

要使用Kafka Producer API,可以使用以下maven依赖:

org.apache.kafka

kafka-clients

0.10.2.0

Consumer API 支持应用从Kafka集群的主题中读取数据流。

这里提供了如何使用Consumer API的文档。

要使用Kafka Consumer API,可以使用以下maven依赖:

org.apache.kafka

kafka-clients

0.10.2.0

Streams API 支持数据流从输入主题转化到输出主题。

这里提供了如何使用Streams API的文档。

有关使用Streams API的其他可用文档 请点击这里.

要使用Kafka Streams API,可以使用以下maven依赖:

org.apache.kafka

kafka-streams

0.10.2.0

Connect API 支持实现持续地将数据从一些源系统或应用划入Kafka或者从Kafka推入一些源系统或应用的接口。

Connect的大多数使用者不需要马上使用此API,但是它们可以使用预先建立的连接器,而无需编写任何代码。 有关使用Connect的其他可用文档 请点击这里.

那些想要实现定制连接器的人可以参考 这里的文档.

Kafka同样也包含了一些有限并且古老的producer以及consumer api。这些旧的Scala API已被弃用,仅仅出于兼容的目的而存在。 有关他们的信息可以在 这里找到。

d0c1501a6d8bb921cf36400dc89de69f.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值