kafka从入门到崩溃

本文介绍了Kafka作为消息中间件的角色和作用,包括解耦生产者和消费者、提供缓冲。文章通过逐步讲解Kafka的演变,从一代的消息队列到二代的Partition,再到三代的Broker集群,阐述了Kafka如何解决高可用和性能问题。最后提到了Kafka的核心组件:Producer、Consumer、Kafka Cluster和Zookeeper。

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

乍一看似乎觉得作者小题大做了,心里一想,纵横java届数十载,什么大风大浪没见过,这噱头,赤裸裸的鄙视!废话不说,先从奔溃的边缘开始

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用于构建实时数据管道和流式应用程序。它具有水平可扩展性,容错性,速度极快,并在数千家公司投入生产。

其实简单点说,消息中间件,MQ(Message Queue,消息队列)大家应该有所了解,现在是比较主流的消息中间件,可以横向扩展、高可靠,而且还变态快

大致的意思就是,这是一个实时数据处理系统,可以横向扩展、高可靠,而且还变态快,已经被很多公司使用。

消息中间件应用场景

消息中间件的作用主要有两点:

  • 解耦生产者和消费者。
  • 缓冲。

四种应用场景:

  • 异步处理
  • 应用解耦
  • 流量削锋
  • 消息通讯

想象一个场景,你的一个创建订单的操作,在订单创建完成之后,需要

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值