2. APIS官网剖析(博主推荐)

简介:

  一切来源于官网

http://kafka.apache.org/documentation/

 

 

 

 

 

 

 

 

2. APIS

2、APIS

 

Apache Kafka引入一个新的java客户端(在org.apache.kafka.clients 包中),替代老的Scala客户端,
但是为了兼容,将会共存一段时间。
为了减少依赖,这些客户端都有一个独立的jar,而旧的Scala客户端继续与服务端保留在同个包下。

 

 

 

Kafka includes four core apis:
  1. The Producer API allows applications to send streams of data to topics in the Kafka cluster.
  2. The Consumer API allows applications to read streams of data from topics in the Kafka cluster.
  3. The Streams API allows transforming streams of data from input topics to output topics.
  4. The Connect API allows implementing connectors that continually pull from some source system or application into Kafka or push from Kafka into some sink system or application.
Kafka有4个核心API:
  1、Producer API 允许应用程序发送数据流到kafka集群中的topic。
  2、Consumer API 允许应用程序从kafka集群的topic中读取数据流。
  3、Streams API 允许从输入topic转换数据流到输出topic。
  4、Connect API 通过实现连接器(connector),不断地从一些源系统或应用程序中拉取数据到kafka,或从kafka提交数据到宿系统(sink system)或应用程序。

 

 

Kafka exposes all its functionality over a language independent protocol which has clients available in many programming languages. However only the Java clients are maintained as part of the main Kafka project, the others are available as independent open source projects. A list of non-Java clients is available  here.
kafka公开了其所有的功能协议,与语言无关。只有java客户端作为kafka项目的一部分进行维护,其他的作为开源的项目提供,这里提供了非java客户端的列表。
https://cwiki.apache.org/confluence/display/KAFKA/Clients

 


本文转自大数据躺过的坑博客园博客,原文链接:http://www.cnblogs.com/zlslch/p/6767527.html,如需转载请自行联系原作者

相关文章
|
存储 JavaScript BI
GitHub:GitHub简介、使用方法、经验总结(图文教程)之详细攻略(持续更新!)
GitHub:GitHub简介、使用方法、经验总结(图文教程)之详细攻略(持续更新!)
|
前端开发 程序员 开发工具
Github使用教程图文详解
Github使用教程图文详解
|
前端开发
ant design upload实现多个文件一次上传(全网首发)
ant design upload实现多个文件一次上传(全网首发)
327 0
|
Web App开发 前端开发 C++
手把手教你安装VS Code并附上超实用插件指南
手把手教你安装VS Code并附上超实用插件指南
手把手教你安装VS Code并附上超实用插件指南
|
SpringCloudAlibaba 开发者
SpringCloud Alibaba 开发微信公众号(新建微信公众号,内网穿透工具的使用)
SpringCloud Alibaba 开发微信公众号(新建微信公众号,内网穿透工具的使用)
148 0
|
敏捷开发 移动开发 JSON
PhalApi 2.x 开发文档 前言
PhalApi是一个PHP轻量级开源接口框架,助你创造价值!我们不断更新,保持生气;为接口负责,为开源负责!并承诺永久免费! PhalApi官网请见:www.phalapi.net。
|
搜索推荐 开发工具 git
简书文章发布到GitHub
简书对markdown的支持非常好,而github恰好也是非常鼓励使用markdown格式,这次我们尝试将简书的文章,搬到GitHub平台. 我以前在简书发布过的一篇"图虫遇爬虫",这篇文章有代码,有内容,很适合迁移到GitHub, 今天就以它为例 在本地生成一对秘钥(以Ubuntu为例) 进入到.
900 0