首页 Order Kafka 正文

Kafka 概述

金鹏头像 金鹏 Kafka 2022-03-01 14:03:19 0 362
导读:定义:Kafka传统定义:Kafka是一个分布式的基于发布/订阅模式的消息队列(MessageQueue),主要应用于大数据实时处理领域。发布/订阅:消息的发布者不会将消息直接...

定义

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

发布/订阅:消息的发布者不会将消息直接发送给特定的订阅者,而是将发布的消息分为不同的类别,订阅者只接收感兴趣的消息。


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



消息队列:

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




传统消息队列的应用场景:

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

图片.png

图片.png



消息队列的应用场景——解耦:
解耦:允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。

图片.png


消息队列的应用场景——异步通信:
异步通信:允许用户把一个消息放入队列,但并不立即处理它,然后在需要的时候再去处理它们。

图片.png



消息队列的两种模式:

1)点对点模式
•  消费者主动拉取数据,消息收到后清除消息
图片.png


2)发布/订阅模式
•  可以有多个topic主题(浏览、点赞、收藏、评论等)
•  消费者消费数据之后,不删除数据
•  每个消费者相互独立,都可以消费到数据

图片.png




本文地址:https://www.jinpeng.work/?id=134
若非特殊说明,文章均属本站原创,转载请注明原链接。
广告3

欢迎 发表评论:

  • 请填写验证码

日历

«    2025年4月    »
123456
78910111213
14151617181920
21222324252627
282930

控制面板

您好,欢迎到访网站!
  查看权限
广告2

退出请按Esc键