Advertisement

深入解析RocketMQ的架构设计及其关键特性及其在不同场景中的应用情况

阅读量:

内容大纲:

  • RocketMQ的概述及其发展历程
    • RocketMQ的系统架构构建
    • RocketMQ的核心功能特点
    • RocketMQ的典型使用情境

RocketMQ的简介

RocketMQ是一款基于纯Java开发的开源消息中间件,采用分布式队列模型进行设计,其最初版本名为MetaQ,由阿里巴巴集团自主研发。该消息中间件在后续被捐赠给Apache基金会,并成功成为Apache旗下的顶级开源项目。其具备高性能、高可靠性、高实时性以及良好的分布式特性,广泛应用于各类消息传递场景中。

file

RocketMQ的演进

RocketMQ在发展历程中先后经历了三次重大升级:

1.第一代,推送模式

在数据存储方面采用关系型数据库,其代表性产品包括Notify和Napoli。

2.第二代,拉取模式

自主研发的消息存储系统,在日志处理机制上借鉴了Kafka的设计理念,典型实例为MetaQ。

3.第三代,以拉取模式为主,并结合推送模式

作为低延迟消息处理引擎的RocketMQ,在

全部评论 (0)

还没有任何评论哟~