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
相关推荐
(Charon)几秒前
【C++面试】线程并发与异步:区别、实现原理及使用场景
开发语言·c++
AIFQuant14 分钟前
Python A股实时行情API接入:沪深股票数据与WebSocket推送实战
开发语言·python·websocket·金融·a股行情
2302_8057710723 分钟前
Day23:POM设计模式(封装)
java·开发语言·设计模式
SL_staff25 分钟前
APS降本增效的关键:在JVS中实现‘人-机-料-法-环’全要素耦合调度
java·github·全栈
十年Java程序媛26 分钟前
Java String、StringBuilder、StringBuffer 底层原理|字符串拼接性能与线程安全
java·开发语言·spring boot·安全·面试
Cx330❀26 分钟前
Qt 界面美化指南:从零掌握 QSS 核心机制与工程实践
开发语言·qt·ui·性能优化·图形渲染
可乐ea29 分钟前
2000 个智能体把 Agent 重写成 Rust:编排流水线拆解
开发语言·后端·rust·多智能体协作·ai编程助手·智能体编排·rust重写
SamDeepThinking35 分钟前
CyclicBarrier的底层实现
java·后端·面试
我是人✓36 分钟前
SpringMVC异常处理与拦截器实战揭秘
java·开发语言·后端
不是万能的豆学长1 小时前
排查Go服务40天后的内存泄漏问题
开发语言·后端·golang·go