zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

Kafka

2023-04-18 16:47:56 时间

1.概述

1.1 消息队列

目 前 企 业 中 比 较 常 见 的 消 息 队 列 产 品 主 要 有

  • Kafka(在大数据场景主要采用 Kafka 作为消息队列。)
  • ActiveMQ
  • RabbitMQ
  • RocketMQ

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

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

  • 缓冲/消峰:
    有助于控制和优化数据流经过系统的速度,解决生产消息和消费消息的处理速度不一致的情况。
    在这里插入图片描述
  • 解耦:
    允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。
    在这里插入图片描述
  • 异步通信:
    允许用户把一个消息放入队列,但并不立即处理它,然后在需要的时候再去处理它们。
    在这里插入图片描述

1.1.2 消息队列的两种模式

  1. 点对点模式
  2. 发布/订阅模式

一、点对点模式
消费者主动拉取数据,消息收到后清除消息
在这里插入图片描述

二级目录

三级目录