Kafka详解

KAFKA

1、消息队列(了解)

1-1 消息队列介绍

英文名:Message Queue,经常缩写为MQ。从字面上来理解,消息队列是用来存储传递消息的

1-2 消息队列应用场景

  • 应用耦合-- 使用消息队列解耦

    • 后端业务开发
    • 实名认证
      • 图片上传功能 身份证

        • 消息队列保存成功信息
        • 图片验证读取消息队列的中信息
      • 图片识别验证 上传成功才能识别

        • 消息队列验证成功信息
        • 图片保存 读取消息队列的中信息
      • 图片保存 识别陈成功

  • 异步处理

    • 后端业务开发
    • 发送短信
      • 同步 生产验证码 --> 发送短信 -->返回信息发送成功前端页面倒计时
      • 功能1 生产验证码 ---> 存储到消息队列2233 ---> 返回信息发送成功前端页面倒计时
      • 单独开发发送短信功能2 读取消息队列中数据
  • 消息驱动的系统

    • 后端业务开发
    • 多程序开发 用消息队列保证程序的执行顺序
    • 1-程序A ---> 消息队列 ---> 2-程序B ---> 消息队列 ---> 3-程序C
  • 限流削峰

    • 后端业务开发 大数据开发
    • 数据产生速度大于数据处理的速度
    • 可以通过消息队列缓存数据

1-3 消息传递的两种模式

  • 点对点

    • 类似私聊
  • 发布与订阅

    • 类似群聊

5-4 消息队列比较

相关推荐
RobinXYuan18 小时前
【Kafka 源码手记】05 Broker 网络层与请求处理(中):Processor 事件循环与线上的字节
kafka·源码阅读
NiceZack18 小时前
Hadoop 部署全流程教程:从新装 CentOS 到伪分布式与完全分布式
hadoop·分布式·centos
傻啦嘿哟19 小时前
分布式爬虫架构:Redis+Scrapy打造企业级爬虫系统
分布式·爬虫·架构
坐吃山猪21 小时前
Kafka13-自定义分区器
kafka
starzy199021 小时前
Kafka请求进门口:Processor是怎么把请求读上来的
分布式·kafka
骑着蜗牛撵大象3272 天前
558 万美元训出 671B 模型:DeepSeek-V3 算法与系统的协同拆解
分布式·算法·moe·deepseek-v3·mla·fp8训练
德迅云安全-上官2 天前
德迅游戏盾:面向 TCP 业务的分布式云安全防护方案
分布式·tcp/ip·游戏
麻瓜code2 天前
分布式锁演进:从一个用户下两单,到 Redisson,我改了四版
分布式·wpf
starzy19902 天前
Kafka网络层第一道门:Acceptor线程是怎么启动的
大数据·kafka
skywalk81632 天前
hive —— 多机 AI Agent 协同的任务总线:分布式,多节点同时运行,保障不会宕机
人工智能·hive·分布式