Home
  • 计算机网络
  • 操作系统
  • 数据结构与算法
  • 设计模式
  • JavaSE
  • JVM
  • JUC
  • Netty
  • CPP
  • QT
  • UE
  • Go
  • Gin
  • Gorm
  • HTML
  • CSS
  • JavaScript
  • vue2
  • TypeScript
  • vue3
  • react
  • Spring
  • SpringMVC
  • Mybatis
  • SpringBoot
  • SpringSecurity
  • SpringCloud
  • Mysql
  • Redis
  • 消息中间件
  • RPC
  • 分布式锁
  • 分布式事务
  • 个人博客
  • 弹幕视频平台
  • API网关
  • 售票系统
  • 消息推送平台
  • SaaS短链接系统
  • Linux
  • Docker
  • Git
GitHub (opens new window)
Home
  • 计算机网络
  • 操作系统
  • 数据结构与算法
  • 设计模式
  • JavaSE
  • JVM
  • JUC
  • Netty
  • CPP
  • QT
  • UE
  • Go
  • Gin
  • Gorm
  • HTML
  • CSS
  • JavaScript
  • vue2
  • TypeScript
  • vue3
  • react
  • Spring
  • SpringMVC
  • Mybatis
  • SpringBoot
  • SpringSecurity
  • SpringCloud
  • Mysql
  • Redis
  • 消息中间件
  • RPC
  • 分布式锁
  • 分布式事务
  • 个人博客
  • 弹幕视频平台
  • API网关
  • 售票系统
  • 消息推送平台
  • SaaS短链接系统
  • Linux
  • Docker
  • Git
GitHub (opens new window)
  • Mq选型
    • Mq选型问题?
  • Kafka

  • RocketMq

  • 可靠消息方案架构
  • 消息中间件
Nreal
2023-12-09
目录

Mq选型

# Mq选型问题?

RocketMQ 与 Kafka

  1. 可靠性

    • RocketMQ支持异步/同步 刷盘,Replication;
    • Kafka只支持异步刷盘,Replicaiton;
  2. 实时性

    • RocketMQ面向实时消息传输;
    • Kafka的设计和实现偏向于数据流处理;
  3. 顺序性

    • RocketMQ一台Broker宕机后 ,发送消息会失败,支持严格的消息顺序;
    • Kafka一台Broker宕机后,就会产生消息乱序;
  4. 定时消息

    RocketMQ支持定时消息;

  5. 消息查询机制

    RocketMQ支持根据Message ID查询消息;

Kafka入门

Kafka入门→

Theme by Vdoing | Copyright © 2021-2024
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式