Java技术栈 —— Kafka入门(一)

Java技术栈 ------ Kafka入门(一)

一、什么是Kafka?

Kafka是一种消息队列,通过订阅-发布机制可以实现解耦合,用异步处理代替同步处理[1] 。(理解这个功能很重要),Kafka的这个机制与ROS系统里的消息机制是一样的[4],所以思路都是一致的,世界上的大部分问题是有通用的解决思路的,因为构成问题的矛盾 翻来覆去就是那么些,从这个角度来看,Kafka与集贸市场是一样的。

更多详细内容可以下载参考链接[3]的书籍去查阅。

一、参考文章或视频链接
[1] 《看完这篇Kafka,你也许就会了Kafka》- CSDN
[2] 《Kafka详解(包括kafka集群搭建)》- CSDN
[3] Kafka: The Definitive Guide.pdf - O'REILLY
[4] 《机器人入门(三)------ ROS环境搭建与ROS Master、Node、Topic、Message》 - CSDN
[5] 【图说kafka】- bilibili
[6] 【kafka一小时入门精讲课程(高清重制无废话版)】- bilibili
[7] kafka的topic分区后partion中的数据是一致的么? - 汪进的回答 - 知乎

二、如何安装Kafka?

首先去官网下载Kafka的安装包[1],然后解压,值得注意的是,kafka必须搭配zookeeper一起使用,不开启zookeeper,kafka也没办法用 [3],zookeeper的内容可见文章[4]。

shell 复制代码
$ tar -zxf kafka_2.11.0.9.0.0 tar.gz
$ cd kafka_2.11.0.9.0.0
# 启动kafka
$ ./bin/kafka-server-start.sh ./config/server.properties 
# 停止kafka
$ ./bin/kafka-server-stop.sh ./config/server.properties
二、参考文章或视频链接
[1] Download Kafka - Apache
[2] Apache Kafka Installation
[3] 《Kafka入门》
[4] 《Java技术栈 ------ zookeeper入门(一)》- CSDN
相关推荐
青云交5 分钟前
【金仓数据库征文】-- 金仓数据库:技术实践天花板级深度解析,手把手教你玩转企业级应用
java·性能调优·集群部署·金仓数据库 2025 征文·数据库平替用金仓·金仓数据库·语法兼容
AI视觉网奇7 分钟前
3d关键点 可视化
开发语言·python·pygame
向宇it17 分钟前
【unity游戏开发——编辑器扩展】使用EditorGUI的EditorGUILayout绘制工具类在自定义编辑器窗口绘制各种UI控件
开发语言·ui·unity·c#·编辑器·游戏引擎
Paran-ia18 分钟前
【2025版】Spring Boot面试题
java·spring boot·后端
LUCIAZZZ28 分钟前
JVM之虚拟机运行
java·jvm·spring·操作系统·springboot
Python私教32 分钟前
Rust:重新定义系统编程的安全与效率边界
开发语言·安全·rust
hello_ejb336 分钟前
聊聊JetCache的缓存构建
java·前端·缓存
cainiao0806051 小时前
Java 大视界——Java 大数据在智慧交通智能停车诱导系统中的数据融合与实时更新
java·大数据·开发语言
瑞雪兆丰年兮1 小时前
数学实验(Matlab符号运算)
开发语言·算法·matlab·数学实验
chxii1 小时前
6.2字节流
java·开发语言