【Kafka 实战】01 kafka 入门篇

本文介绍了Kafka作为分布式消息发布订阅系统的特性,包括其作为消息队列的缓冲作用、异步处理机制和消息备份功能。文章详细讲解了消息队列的点对点和发布/订阅两种模式,并概述了Kafka的集群架构和工作流程,最后提及了基本的Kafka命令操作。

一、背景

今天是11月12号,昨天双11,一个特殊的日子,昨天大家集体购物,此时产生了一个问题,上亿的人同时下单,各大电商是如何在此时处理上亿的订单呢?

当上亿客户下单,将产生大量的订单(消息),此时订单已经写入了数据库,但是后台处理能力有限,不能及时处理上亿级的订单,于是后台告诉用户一个假象,你已经下单成功,但其实用户的下单信息被缓存到了消息队列,后台再从消息队列中获取订单,对订单进行处理 。——异步通信

二、kafka   

 Kafka 是一个分布式消息发布订阅系统,(消息队列MQ)主要应用于 大数据实时处理领域。

1)kafka是一个消息队列,队列的特点是先进先出,可作为缓冲机制,解决生产速度大于消费速度的问题。

2)异步处理机制:不立即处理消息,什么时候需要处理在进行处理

3)消息备份,不会随着部分系统挂掉而产生消息丢失。

三、消息队列的两种模式

点对点模式,又叫 消息队列模型(一个生产者,一个消费者,消费者收到消息后,消息删除)  只能有一个生产者和一个消费者。

发布/订阅模式,有了主题(topic)的概念,这个模型可能存在多个发布者(Publisher),多个发布者向相同的主题发送消息,而订阅者(Subscriber)也可能存在多个,它们都能接收到相同主题的消息。生活中的报纸订阅就是一种典型的发布 / 订阅模型。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值