不多说,直接上干货!

  一切来源于官网

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

转载于:https://www.cnblogs.com/zlslch/p/6767527.html

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

  1. Flume Sinks官网剖析(博主推荐)

    不多说,直接上干货! Flume Sources官网剖析(博主推荐) Flume Channels官网剖析(博主推荐) Flume Channel Selectors官网剖析(博主推荐) 一切来源于f ...

  2. Ubuntu16.04下Mongodb官网卸载部署步骤(图文详解)(博主推荐)

    不多说,直接上干货! 前期博客 Ubuntu16.04下Mongodb官网安装部署步骤(图文详解)(博主推荐) https://docs.mongodb.com/manual/tutorial/ins ...

  3. Ubuntu14.04下Neo4j图数据库官网安装部署步骤(图文详解)(博主推荐)

    不多说,直接上干货! 说在前面的话  首先,查看下你的操作系统的版本. root@zhouls-virtual-machine:~# cat /etc/issue Ubuntu 14.04.4 LTS ...

  4. Ubuntu16.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)

    不多说,直接上干货! 在这篇博客里,我采用了非官网的安装步骤,来进行安装.走了弯路,同时,也是不建议.因为在大数据领域和实际生产里,还是要走正规的为好. Ubuntu16.04下Mongodb(离线安 ...

  5. Ubuntu16.04下Neo4j图数据库官网安装部署步骤(图文详解)(博主推荐)

    不多说,直接上干货! 说在前面的话  首先,查看下你的操作系统的版本. root@zhouls-virtual-machine:~# cat /etc/issue Ubuntu 16.04.1 LTS ...

  6. Ubuntu14.04下Mongodb数据库可视化工具安装部署步骤(图文详解)(博主推荐)

    不多说,直接上干货! 前期博客 Ubuntu14.04下Mongodb(离线安装方式|非apt-get)安装部署步骤(图文详解)(博主推荐) Ubuntu14.04下Mongodb官网安装部署步骤(图 ...

  7. 分区助手里如何从临近盘(如D盘)抽取一定的空间给已经快满了的盘(如E盘)(博主推荐)(图文详解)...

    不多说,直接上干货! 分区助手是什么?(博主推荐)(图文详解) 分区助手各版本比较(图文详解) 分区助手官网使用教程(专业版.绿色版和WinPE版)(图文详解) 安装分区助手时出现"分区助手 ...

  8. 基于CentOS6.5下snort+barnyard2+base的入侵检测系统的搭建(图文详解)(博主推荐)...

    为什么,要写这篇论文? 是因为,目前科研的我,正值研三,致力于网络安全.大数据.机器学习研究领域! 论文方向的需要,同时不局限于真实物理环境机器实验室的攻防环境.也不局限于真实物理机器环境实验室的大数 ...

  9. DayDayUp:三观一致必将取代血缘关系,成为新的人际纽带(博主推荐文章)

    DayDayUp:三观一致必将取代血缘关系,成为新的人际纽带(博主推荐文章) 导读 考察一个人的判断力,主要考察他信息来源的多样性. 有无数的可怜人,长期生活在单一的信息里,而且是一种完全被扭曲的,颠 ...

最新文章

  1. Ubuntu下添加新分区并设置挂载点
  2. 图灵2010.05书讯
  3. UpdateData使用简介
  4. led透明屏生产厂家_LED透明屏与LED玻璃屏有何区别
  5. 【maven】Missing artifact javax.jms:jms:jar:1.1:compile
  6. 一个平庸程序员的自白
  7. Servlet_快速入门
  8. [html] 请使用canvas画一个椭圆
  9. 如何进入zabbix的wab界面_如何不用光盘重装系统呢?
  10. LunarCrush将比特币批评家Peter Schiff列为第二大比特币影响者
  11. C语言二级考试都是从题库抽取吗,c語言二級考試題庫_全國計算機等級考試二級C語言的考試題目都是從《C語言題庫》裡面抽取的題目嗎_淘題吧...
  12. SDN第五次上机作业--基于组表的简单负载均衡
  13. Chrome浏览器去广告插件 —— (Adblock Plus)
  14. 天使投资人刘峻:腾讯的七条命 |捕手志
  15. iOS第三方开源库的吐槽和备忘 - 王培
  16. 腿部建模布线解析—3D角色建模师必了解的人体结构
  17. 数据备份、存储应该使用什么介质 光碟or硬盘or磁带
  18. linux hosts文件的修改------利用root权限来vim /etc/hosts
  19. 搜索优化—如何在Google搜索引擎上排名靠前Google左侧排名
  20. 听完“Java 教父”李刚的分享,我总结了两点建议

热门文章

  1. 想和人脑一样智能? IBM 的芯片级模仿才是关键
  2. 【Prince2科普】P2七大主题之变更
  3. 【HIbernate异常】could not initialize proxy - no Session (已解决)
  4. VMware 8.0不能手动安装Linux5.5(命令行)问题解决方法
  5. Android应用开发提高篇(4)-----Socket编程(多线程、双向通信)
  6. 【百度地图API】如何批量转换为百度经纬度
  7. python 之 ------- 协程(微线程)
  8. Js将字符串转数字的方式
  9. 华为云桌面盒子不支持分屏_华为MatePad Pro 5G旗舰平板国内正式发布 售价5299元起...
  10. 熔接机使用方法_熔接机社区版,欧盟委员会开源审核以及更多新闻