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
相关推荐
SL_staff1 小时前
私有化低代码:面向强监管行业的可控数字化实践
java·低代码
饮水桶_T2 小时前
JAVA IO流笔记
开发语言·数据结构·算法
三翼鸟数字化技术团队2 小时前
高性能存储引擎RocksDB:原理与Java生态实践
java
SL_staff2 小时前
JVS-APS有限产能建模的七个刚性支点:面向产线真实约束的技术实现解析
java·开源·全栈
特立独行的猫A2 小时前
少 3 个环节、少 1 次 ABI、少 3500 行代码:cj-tauri 与 Ionic/Capacitor 的鸿蒙桥接机制对比
java·后端·python
学长毕设3 小时前
基于SpringBoot的高校后勤报修管理系统-附源码
java·spring boot·后端
特立独行的猫A3 小时前
cj-tauri vs Rust/Tauri 同款播放器实测:编译 21 秒 vs 11 分钟,磁盘 12 MB vs 1.2 GB
java·后端·python
杨凯凡3 小时前
Spring AI RAG 实战:向量检索、租户过滤、引用溯源与防幻觉边界
java·人工智能·spring
Felven4 小时前
C. Brr Brrr Patapim
c语言·开发语言
小科先生4 小时前
Java springboot调用数据库的基本流程
java·数据库·spring boot