其他分享
首页 > 其他分享> > 【赵强老师】搭建Kafka单节点环境与Demo演示

【赵强老师】搭建Kafka单节点环境与Demo演示

作者:互联网

先看视频。

【赵强老师】搭建Kafka单节点环境与Demo演示

Apache Kafka有三种部署方式,分别为:单节点单Broker部署单节点多Broker部署集群部署(多节点多Broker)。实际生产环境中使用的是第三种方式,以集群的方式来部署Kafka。Kafka强依赖ZK,如果想要使用Kafka,就必须安装ZK,Kafka中的消费偏置信息、kafka集群、topic信息会被存储在ZK中。

Apache Kakfa起初是由LinkedIn公司开发的一个分布式的消息系统,后成为Apache的一部分,它使用Scala编写,以可水平扩展和高吞吐率而被广泛使用。目前越来越多的开源分布式处理系统如Cloudera、Apache Storm、Spark等都支持与Kafka集成。

一个典型的Kafka体系架构包括若干Producer(可以是服务器日志,业务数据,页面前端产生的page view等等),若干broker(Kafka支持水平扩展,一般broker数量越多,集群吞吐率越高),若干Consumer (Group),以及一个Zookeeper集群。Kafka通过Zookeeper管理集群配置,选举leader,以及在consumer group发生变化时进行rebalance。Producer使用push(推)模式将消息发布到broker,Consumer使用pull(拉)模式从broker订阅并消费消息。

标签:赵强,Demo,broker,Kafka,集群,Apache,Broker,节点
来源: https://blog.51cto.com/collen7788/2864027