官方文档
kafka官网
Apache Kafka
kafka开发编程
开发编程stream
SpringCloudStream整理:
SpringCloudStream最全教程,包括配置文件描述_cloud stream 配置文件-优快云博客
SpringcloudStream简单使用 - QiaoZhi - 博客园
https://www.cqmaple.com/201906/spring-cloud-stream-kafka-demo.html
https://www.ucloud.cn/yun/33829.html
Spring cloud stream【入门介绍】 - 波波烤鸭 - 博客园
Springcloud Stream详解与kafka整合实例_spring cloud stream kafka-优快云博客
SpringCloudStream集成kafka - 枫树湾河桥 - 博客园
SpringCloud stream 集成RabbitMQ 超详细版本_spring cloud stream rabbitmq-优快云博客
开发编程spring-kafka
实际上spring-kafka封装了kafka-clients函数
spring-kafka开发的简单初级案例
kafka学习(五)Spring Boot 整合 kafka - 有梦想的肥宅 - 博客园
SpringBoot实战(十四)之整合KafKa - 挑战者V - 博客园
spring-kafka深入理解
彻底搞定 SpringBoot 整合 Kafka(spring-kafka深入探秘)_springboot kafka 封装-优快云博客
主要引入依赖如下:
<dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> </dependency>
开发编程kafka-clients
开发文章
Apache Kafka 编程实战-java客户端开发例子(入门教程轻松学)_在java中实际用kafka案例-优快云博客
<dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka-clients</artifactId> <version>2.0.0</version> </dependency>
Kafka-clients有以下四个核心API:
Producer
Consumer
Streams
Connect
开发编程multiThread
kafka读取和写入详细技术,好文章++
Kafka生产者-向Kafka中写入数据 - sodawoods - 博客园
Kafka消费者-从Kafka读取数据 - sodawoods - 博客园
单线程生产者kafka会很慢,需要改造成多线程
kafka producer线程与吞吐量-优快云博客
kafka producer实例池实现生产者多线程写入_kafkaproducerutil-优快云博客
spring-kafka多线程消费
GitHub - makerlee/spring-kafka-demo: spring-kakfa 多线程消费代码提交
GitHub - hbzhangwenjie/kafkaConsumePool-spring-boot-starter: 扩展KafkaListener注解,收到的消息使用线程池处理
GitHub - TechPrimers/spring-boot-kafka-consumer-example: Spring Boot Kafka Consumer Example
GitHub - dilipsundarraj1/kafka-for-developers-using-spring-boot: This repository has the complete code related to kafka producers/consumers using spring boot.
GitHub - henrypfhu/kclient: KClient是一个简单易用,有效集成,高性能,高稳定的Kafka Java客户端。
spring boot集成kafka之spring-kafka深入探秘_org.springframework.kafka:spring-kafka-优快云博客
开发,这篇文章中有配置类参考:
spring-kafka在springboot项目中的使用样例 - 深入一点,你会更加快乐 - ITeye博客
配置 public class SampleConfiguration 生产 public Map<String, Object> producerConfiguration() 消费 public ConcurrentKafkaListenerContainerFactory<String, EventRecord> sampleListenerContainerFactory() 发送服务 public class SampleService 接收服务 public class SampleMessageListener
兼容性说明
Compatibility Matrix - Apache Kafka - Apache Software Foundation
Spring for Apache Kafka
kafka-spring: 1)spring 4.3.8+ (spring 4,springboot 1.5.x): > spring-kafka:1.3.5+(只兼容1.3.x版本) > kafka-client:0.11.0.2+、1.0.x 2)spring 5.x (spring 5,springboot 2.x) > spring-kafka:2.0.x,兼容kafka-client 0.11.0.x、1.0.x > spring-kafka:2.1.x+,兼容kafkaclient 1.x+
较低版本的spring与高版本的spring-kafka集成时会出现API不兼容问题,此外kakfa-client与kafka broker不兼容时也会出现运行时异常。所以在版本上尽量保持对应;此外,我们已知,在kafka 0.10.2之后,客户端和broker的兼容能力有一定的准则,即较高版本的kakfa client可以访问较低版本的broker。
开发,这篇文章有多线程/线程池kafka消费:
spring-kafka多线程顺序消费_spring kafka多线程消费-优快云博客
开发,kafka多线程消费模式说明:
正确处理kafka多线程消费的姿势【转】 - 象牙酥 - 博客园
Springcloud Stream详解与kafka整合实例
Springcloud Stream详解与kafka整合实例_spring cloud stream kafka-优快云博客
kafka多线程写入案例
Kafka多线程写入案例(清澈有效)_java高并发写入kafka,资源耗尽-优快云博客
kafka多线程:
有代码示例++
【原创】Kafka Consumer多线程实例 - huxihx - 博客园
有kafkaProducer和kafkaConsumer线程图例说明。
原生api多线程封装
spring boot 集成kafka (多线程,消费者使用kafka的原生api实现,因为@KakfkaListener修改groupId无效) - Enast - 博客园 ++
【弄nèng - Kafka】应用篇(十一) —— Java Kafka API(多线程生产者)_kafka 生产者可以多线程写吗-优快云博客
四天教程kafka详解
史上最差的kafka教程第一天 - 慧剑仙 - 博客园
kafak教程4天
史上最差的kafka教程第一天 - 慧剑仙 - 博客园
Kafka Connect和Kafka Stream的使用场景
https://www.zhihu.com/question/64737250
kafka-connect是与其它数据存储组建的导入导出。
kafka-stream是数据处理,类似spark streaming。
spring-kafka集成特性:
Spring集成Kafka之spring-kafka_springkafkautil-优快云博客
不重复消费kafka
spring kafka使用_spring-kafka 使用指定的 kafka-clients-优快云博客
配置方式的spring-kafka
Springboot中使用kafka - 青取之于蓝 - 博客园
Spring Kafka 2.x 生产/消费消息的基本用法详解 | zifangsky的个人博客
Spring和kafka结合使用教程 - 简书
最强spring-kafka
Spring-Kafka史上最强入门教程_spring kaffka的使用-优快云博客
kafka原理和实践非常好!!!
kafka原理和实践(五)spring-kafka配置详解 - 只会一点java - 博客园
代码示例
正确处理kafka多线程消费的姿势_kafkalistener 多线程-优快云博客
使用两种多线程模式消费kafka数据_kafka多线程消费-优快云博客
kafka多线程消费_java kafka多线程消费-优快云博客
java kafka 多线程消费_消费kafka 多线程 开启多少个-优快云博客
几种kafka多线程消费方式_linkedblockingqueue<consumerrecords<string, string-优快云博客
kafka学习(7)-Springboot整合kafka-多线程_spring boot kafka 多线程消费-优快云博客
spring-kafka多线程顺序消费_spring kafka多线程消费-优快云博客
spring boot 集成kafka——多线程,消费者使用kafka的原生api实现_springboot kafkalistener 多线程-优快云博客
kafka的分区数与多线程消费_. afka 的每个分区只能被一个消费者线程,如何做到多个线程同时消费一个分区?-优快云博客
kafka学习(7)-Springboot整合kafka-多线程_spring boot kafka 多线程消费-优快云博客
kafka多线程消费_java kafka多线程消费-优快云博客
探讨kafka的分区数与多线程消费_kafka 多分区 单线程-优快云博客
解决KafkaConsumer多线程接入不安全问题(spark streaming 消费kafka)_kafkaconsumer is not safe for multi-threaded acces-优快云博客
kafka写入数据
如何保证向kafka中写入数据时,数据不会丢失_kafka如何保证客户端写入-优快云博客
开发xx
百度安全验证
开发项目案例xx
GitHub - code-not-found/spring-kafka: spring-kafka projects
GitHub - ayman-elgharabawy/Kafka-SpringBoot-WebSocket
GitHub - TechPrimers/spring-boot-kafka-consumer-example: Spring Boot Kafka Consumer Example
GitHub - spring-attic/spring-integration-kafka
github案例
GitHub - kaiwaehner/kafka-streams-machine-learning-examples: This project contains examples which demonstrate how to deploy analytic models to mission-critical, scalable production environments leveraging Apache Kafka and its Streams API. Models are built with Python, H2O, TensorFlow, Keras, DeepLearning4 and other technologies.
GitHub - strimzi/client-examples: Example clients for use with Strimzi
GitHub - confluentinc/parallel-consumer: Parallel Apache Kafka client wrapper with per message ACK, client side queueing, a simpler consumer/producer API with key concurrency and extendable non-blocking IO processing.
Java编写程序将数据存入Kafka中 - gyhuminyan - 博客园
百度安全验证
java--kafka编程实例--producer和consumer_exception thrown while starting consumer-优快云博客
kafka Producer 和 Consumerjava代码实现_kafka java productor-优快云博客
Kafka使用Java进行Producer和Consumer编程_java kafkaconsumer producer;-优快云博客
初识Apache Kafka+JAVA程序实例-优快云博客
C++实现kafka协议:
GitHub - confluentinc/librdkafka: The Apache Kafka C/C++ library
kafka监控工具:
https://www.kafka-eagle.org/articles/docs/documentation.html
kafkaUI-lite: 史上最轻便好用的kafka 可视化图形界面工具,可以生产消费消息,管理topic、group、集群。支持管理多个kafka环境。部署简便,不需要连数据库,只有一个jar包启动即可。同时也是zookeeper 、redis的可视化图形界面工具
kafka的log持久化:
GitHub - pinterest/secor: Secor is a service implementing Kafka log persistence
http消费kafka
http-kafka-gateway: http协议消费生产数据网关,(kafka代理)
conflent代理for kafka:
GitHub - confluentinc/kafka-rest: Confluent REST Proxy for Kafka
kafka的webui,需要java11
GitHub - obsidiandynamics/kafdrop: Kafka Web UI
kafka stream案例:
GitHub - confluentinc/kafka-streams-examples: Demo applications and code examples for Apache Kafka's Streams API.
kafka监控:
GitHub - linkedin/kafka-monitor: Xinfra Monitor monitors the availability of Kafka clusters by producing synthetic workloads using end-to-end pipelines to obtain derived vital statistics - E2E latency, service produce/consume availability, offsets commit availability & latency, message loss rate and more.
akka架构连接kafka:
GitHub - akka/alpakka-kafka: Alpakka Kafka connector - Alpakka is a Reactive Enterprise Integration library for Java and Scala, based on Reactive Streams and Akka.
jdbc编程kafka:
GitHub - confluentinc/kafka-connect-jdbc: Kafka Connect connector for JDBC-compatible databases
elastic连接kafka:
GitHub - confluentinc/kafka-connect-elasticsearch: Kafka Connect Elasticsearch connector
hdfs连接kafka:
GitHub - confluentinc/kafka-connect-hdfs: Kafka Connect HDFS connector
微服务kafk:
GitHub - ewolff/microservice-kafka: Demo to show how Apache Kafka can be used for communication between microservices
kafka和spark联合使用:
GitHub - dibbhatt/kafka-spark-consumer: High Performance Kafka Connector for Spark Streaming.Supports Multi Topic Fetch, Kafka Security. Reliable offset management in Zookeeper. No Data-loss. No dependency on HDFS and WAL. In-built PID rate controller. Support Message Handler . Offset Lag checker.
logback和kafka使用:
GitHub - danielwegener/logback-kafka-appender: Logback appender for Apache Kafka
reactor kafka:
GitHub - reactor/reactor-kafka: Reactive Kafka Driver with Reactor
基本概念
kafka集群监控
kafka集群监控(kafka_exporter&prometheus&Grafana)_kafka exporter grafana-优快云博客
kafka原理详细描述
Kafka史上最详细原理总结上 - 简书
kafka 基础知识(写的还不错哟) - 简书
kafka专栏文章
kafka中文教程 - OrcHome
kafka概念扫盲贴
kafka概念扫盲 - bainianminguo - 博客园
kafka基本概念
Kafka 简介及基本概念_kafka是一种服务,服务又是什么概念-优快云博客
kafka概念和使用方法
kafka基本概念和使用_kafka-console-producer -sync-优快云博客
kafka概念大图
[Kafka] - Kafka基本概念介绍 - liuming_1992 - 博客园
kafka概念图解
图解Kafka中的基本概念_51CTO博客_kafka概念
kafka架构原理
Kafka(一)Kafka的简介与架构 - Frankdeng - 博客园
Kafka简介和架构_如果一个topic里写了两种数据结构的数据下游消费-优快云博客
kafka架构清晰解释
Kafka整体架构_kafaka架构-优快云博客
Kafka 架构及原理分析_kafka原理和架构解析-优快云博客
java读写kafka例子
docker搭建Kafka集群及监控、可视化部署实战 - 简书
flume和kafka集成
Flume概念与原理、与Kafka优势对比_flume可以与kafka作用相同-优快云博客
项目上为什么flume和kafka共同使用
整合Flume和Kafka的综合使用_flume与kafka、mysql的联合使用-优快云博客
flume和kafka整合——采集实时日志落地到hdfs_flume的kafkachannel可以和hdfssink配合使用吗-优快云博客
项目中为什么通常flume和kafka要共同使用?_kafka和flume 考题-优快云博客
Flume+Kafka整合案例实现_flume 多个topic-优快云博客
Kafka为什么要跟Flume共用
线上的服务很难直接去修改接口,也就是很难从一个服务将数据或者日志送入kafka。
因此通过Flume作为数据通道进行对接,也就是Flume用于服务和Kafka对接,从而搭建日志采集系统。
flume在企业里一般都是数据采集,然后落地动作。比如flume采集nginx日志,然后写入kafka,然后再用flume消费kafka数据,入hdfs。
kafka集成mqtt架构开发+++
Kafka原生选项包括:
Kafka连接源和接收器连接器,在两个方向与MQTT代理集成;
Confluent MQTT代理, 从IoT设备引入数据,无需MQTT代理;
集成REST代理,实现简单但功能强大的基于 HTTP 的集成;
Apache Kafka和MQTT =端到端IoT集成(Github示例)-优快云博客
springcloud 整合Mqtt,kafka_java中kafka和smqtt结合使用-优快云博客
物联网消息kafka
【跟我一起搭建物联网平台】4、Kafka消息中间件
kafka+websocket实时推送前端++
WebSocket和kafka实现数据实时推送到前端_websocket 卡夫卡-优快云博客
kafka基本概念很详细流程有图++
发布-订阅消息系统Kafka简介 - 在路上------ - 博客园
kafka存储机制
深入分析Kafka工作流程、存储机制、分区策略_kafka并发分区-优快云博客
安装部署环境搭建
kafka安装
下面这篇文章tar安装方式,文中有server.properties配置文件详解
Kafka部署篇 - breezey - 博客园
Kafka集群部署_kafka 跨服务器推送 host 名称-优快云博客
Kafka安装及部署 - 暗渡陈仓xy - 博客园
kafka部署docker方式++
下面是bitnami镜像部署且有开发代码示例++
docker 部署kafka(测试环境) - 简书|docker 部署kafka(测试环境) - 简书
下面是docker搭建且详细亲测可用,zookeeper3.4.10 , wurstmeister/kafka)
docker搭建kafka2.1.0集群+zookeeper3.4 2020版本全流程_kafka版本2.1.0匹配哪个版本zk-优快云博客
搭建zookeeper+kafka集群 - 百衲本 - 博客园
(以上是详细配置安装zookeeper+kafka,非docker模式)
使用Docker快速搭建Zookeeper和kafka集群 - 知了小巷 - 博客园
Kafka快速入门(六)——Kafka集群部署_51CTO博客_kafka集群部署
kafka 容器化部署 - lxingchen - 博客园
基于Docker单机部署ZooKeeper集群_ncat mntr-优快云博客
kafka部署docker
在Docker环境下的kafka部署之一:三种基本部署-优快云博客
Kafka集群部署(Docker容器的方式) - 简书
kafka 学习笔记 2 -使用 docker 安装部署 kafka-优快云博客
kafka集群部署docker
使用docker部署kafka集群【Contos7】_docker 集群干嘛用的-优快云博客
kafka集群部署有图
Docker实践:部署Kafka - -零 - 博客园
kafka部署单机docker
https://www.shangmayuan.com/a/77e8e2c8954b432c90263475.html
[转]【kafka】用 Docker 部署 Kafka - 割肉机 - 博客园
基于docker环境搭建kafka集群(单机版) - AnswerThe - 博客园
基于docker环境搭建kafka集群(三台真机之间) - AnswerThe - 博客园
基于docker环境搭建kafka集群(单机版) - Py猫的故事 - 博客园
kafka单机部署无zookeeper
澳门十三第官网登录_最新链接
kafka和zookeeper使用sasl认证连接
zookeeper和kafka的SASL认证以及生产实践_zk sasl验证-优快云博客
kafka 添加sasl认证 权限控制_sasl.mechanism.inter-优快云博客
kafka、zookeeper配置sasl认证_quorum.auth.enablesasl-优快云博客