Kafka初识消息队列
Posted 蜡笔小丑与他的马戏团
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kafka初识消息队列相关的知识,希望对你有一定的参考价值。
很幸运,最近工作的方向跟我个人兴趣非常吻合,开始进行架构中消息队列的学习。
传统的消息队列分为2种,一种是queuing式,一种是publish-subscribe式。
而Kafka,是当前非常流行、非常稳定的消息队列。
什么是Kafka?
Apache Kafka™ is a distributed streaming platform.
到了这一步的学习,英文文献是必不可少了。
Apache Kafka
当然,也有不错的中文文献,可以在这里了解一下基本概念,再详细阅读英文文献。
Kafka的分布式架构设计与High Availability机制
而我最近的工作,是负责进行Kafka的高可用(HA)机制设计。
注意,0.8.2版本跟0.10版本最大的不同就在于0.10版本不再依赖zookeeper(Java中间件),使用0.8.2版本的时候,消费者,要区分不同的Kafka集群,是通过指定不同的zookeeper-list来完成的。
原理的部分,文档上面写的太好了。但是它的quick-start我运行失败(centOS 6)。因为zookeeper那里就跑不起来,卡在了绑定端口。最后做的实验还是在公司的环境下做的。如果学生们想学习,可能会遇到很多很多的坑。
更多的资料可能会放在第二篇,结合了Flink、zookeeper再来。
希望对你有帮助。
以上是关于Kafka初识消息队列的主要内容,如果未能解决你的问题,请参考以下文章