Kafka的架构模型以及工作流程

  一、简介

        1.Kafka是什么?

           Kafka是基于 发布-订阅 模式的分布式流处理平台(消息队列)。

        2.我们为什么要选择Kafka?

           Kafka用于流式数据的处理,被广泛应用于大数据实时计算、日志采集领域;kafka依赖zookeeper,会使项目的复杂度更进一步、可用性降低,如果只是单纯的需要消息中间件可以考虑别的消息队列;

  二、Kafka的架构模型、角色以及职责的划分

  1.Producer(生产者): 

        Producer负责连接broker,往Kafka集群中写消息;

  2.Broker(kafka进程):

        由broker组成一个kafka cluster,如图broker-0,1,2组成kafka集群;

  3.Topic(主题):

        用于区分消息,消息区分Topic存储,旨在给消息做分类;

  4.Partition(分区):

        同一Topic分为N个partition(创建topic时指定),分区的目的是为

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值