kafka包括五个核心apis:
1. Producer API允许应用程序将数据流发送到Kafka集群中的主题。
2. Consumer API允许应用程序从Kafka集群中的主题读取数据流。
3. Streams API允许将输入主题中的数据流转换为输出主题。
4. Connect API允许实现将数据不断从某些源系统或应用程序中输入Kafka的连接器,或从Kafka输入某些接收器系统或应用程序。
5. AdminClient API允许管理和检查主题,代理和其他Kafka对象。
Kafka通过独立于语言的协议公开了所有功能,客户端可以使用许多编程语言。 但是,只有Java客户端是作为主要Kafka项目的一部分进行维护的,其他的则作为独立的开源项目提供。
2.1 Producer API
Producer API允许应用程序将数据流发送到Kafka集群中的主题。
显示如何使用生产者的例子在javadoc中给出。
要使用生产者,你可以使用下面的maven依赖:
<dependency>
<groupId>org.apache.kafka</