kafka概述

Kafka是一个用于构建实时数据管道和流应用的高性能、可扩展的消息系统。它提供发布订阅记录流,容错持久化的数据存储,并支持在数据产生时即进行处理。Kafka的主要优势在于构建可靠的数据流管道以及实时流处理应用。其架构包括生产者负责发送消息到主题,消费者用于消费主题中的消息,而主题作为消息类别,存储在broker中,broker作为中间缓存和分发的角色。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1分布式消息队列kafka

1.1 kafka概述

    Kafka is used for building real-time data pipelines and streaming apps. It is horizontally scalable, fault-tolerant, wicked fast, and runs in production in thousands of companies.

    kafka和消息系统类似

    消息中间件:生产者和消费者

 

1.2 kafka三大关键特点

    发布和订阅记录流,类似于消息队列或企业消息传递系统。

    以容错持久的方式存储记录流。

    在记录发生时处理记录流。

1.3 kafka的优势

    构建能够可靠地在系统或应用程序之间获取数据的实时流数据管道

    构建转换或响应数据流的实时流应用程序

1.4 kafka架构

生产者:

   向Topic中发送消息

消费者:

    向Topic中拉取/消费消息

Topic [主题,类别,话题]

    理解为是一种队列,每条发送消息都从属于一种类别,这种类别在kafka中被设计为一个topic

Broker [中间者,代理者]

    Kafka集群包含多台服务器,一台Kafka服务器就是一个Broker,一个集群由多个broker组成,一个broker可以有多个topic。broker承担着中间缓存和分发的作用,broker将producer发送的数据分发到注册consumer中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值