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
相关推荐
NGINX开源社区13 分钟前
NGINX Ingress Controller 5.5:安全性与性能提升,迁移更轻松
java·服务器·nginx
k4m7v2pz16 分钟前
Rust 长跑守护进程日志治理:切分、时区与结构化
开发语言·后端·rust·日志系统·日志轮转·ndjson
FfHUCisI21 分钟前
Golang RESTful API 设计原则
开发语言·golang·restful
breeze jiang24 分钟前
ESLint flat config 配置实战:五大字段、规则严重级别与 --fix 能力边界详解
开发语言·前端·javascript
云烟成雨TD25 分钟前
Micrometer 系列【25】Spring Boot Actuator | Spring MVC、Spring WebFlux 指标
java·spring boot·micrometer
weixin_3077791336 分钟前
PHP 大文件上传:内存占用、超时与最佳实践
linux·服务器·开发语言·nginx·php
liudashuang201739 分钟前
Kafka Producer 隐藏深坑:Sender 线程自阻塞(自死锁)导致 BufferExhaustedException 完整复盘
java·分布式·kafka·linq
风筱40 分钟前
Idea的CC GUI插件安装Claude Code SDK失败
java·ide·ai编程
m0_5270343340 分钟前
异步任务审核系统设计:消息队列、超时重试与失败补偿
java·大数据·开发语言
xbgRS1 小时前
springBoot项目配置加载优先级
java·spring boot