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
相关推荐
程序喵大人7 小时前
【C++进阶】STL容器与迭代器 - 01 STL 容器先解决元素放在哪里
开发语言·c++·stl
cui_ruicheng7 小时前
Python从入门到实战(十六):多进程编程
开发语言·python
Jelena157795857928 小时前
电商运营分析数据比价接口实战:多平台价格监控与智能决策系统
java·大数据·数据库
wdfk_prog9 小时前
嵌入式面试真题第 15 题:不可恢复异常后的通用崩溃快照、调用栈保存与离线分析架构
linux·开发语言·面试·架构
晴空了无痕9 小时前
从 Go 基础到 K8s:一条可落地的 Go 服务端成长路线
开发语言·后端·golang·kubernetes
神明不懂浪漫9 小时前
【第五章】Java中的继承与多态
java·开发语言
神州世通10 小时前
解密企业通信安全防线:Avaya Aura 三层安全架构深度解析
开发语言·php
AC赳赳老秦11 小时前
企业工商公开信息采集分析:OpenClaw 批量查询企业工商信息,生成企业画像报告
大数据·开发语言·python·自动化·php·deepseek·openclaw
AI多Agent协作实战派11 小时前
AI多Agent协作系统实战(十七):凌晨4点,我的AI系统在“假装工作“——3个bug同时爆炸的5小时
java·前端·bug
gaolei_eit11 小时前
Java+Ai+vue
java·spring·maven