Java技术栈 ------ Kafka入门(一)
一、什么是Kafka?
Kafka是一种消息队列,通过订阅-发布机制可以实现解耦合,用异步处理代替同步处理^[1]^ 。(理解这个功能很重要),Kafka的这个机制与ROS系统里的消息机制是一样的^[4]^,所以思路都是一致的,世界上的大部分问题是有通用的解决思路的,因为构成问题的矛盾 翻来覆去就是那么些,从这个角度来看,Kafka与集贸市场是一样的。
更多详细内容可以下载参考链接[3]的书籍去查阅。
二、如何安装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 |