kafka笔记(一):kafka概述及入门-基础框架/消息队列/安装部署/命令行操作

目录

kafka概述

kafka定义

消息队列

kafka基础框架

kafka入门

安装部署

kafka命令行操作


kafka概述

kafka定义

Kafka传统定义:Kafka是一个分布式的基于发布/订阅模式的消息队列,主要应用于大数据实时处理领域。

Kafka最新定义 :Kafka是 一个开源的分布式事件流平台(Event Streaming Platform)被数千家公司用于高性能数据管道、流分析、数据集成和关键任务应用。

消息队列

目前企业中比较常见的消息队列产品主要有KafkaActiveMQ RabbitMQ 、RocketMQ 等。 在大数据场景主要采用Kafka作为消息队列。在JavaEE开发中主要采用ActiveMQ、RabbitMQ、RocketMQ

(1)传统消息队列的应用场景

传统消息队列的主要应用场景包括:缓存/消峰、解耦和异步通信。

1)缓冲/消峰:有助于控制和优化数据流经过系统的速度,解决生产消息和消费消息的处理速度不一致的情况。

例:购物平台的秒杀系统最大处理能力为1千万用户/s,参加秒杀的用户很有可能超过一千万,这时候就需要消息队列,消息队列先按照顺序把数据写入消息队列,然后处理,几秒后等处理完成获取数据。

2)解耦:允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。

3)异步通信:允许用户把消息放入队列,但不立即处理它,需要的时候再去处理它们。

注册的主要步骤是注册,发送短信验证可以写入另一个模块,同时写在一起影响性能及用户体验感。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值