RocketMQ的初步认识

简介: RocketMQ的初步认识

什么是消息中间件

消息中间件(MessageQueue,MQ)

主要功能:异步

同步调用示例:

异步调用示例:


一、消息中间件的使用常见

异步与解耦,示例如下:

流量削峰(时间换空间),示例如下:

数据分发,示例如下:

二、RocketMQ的产品发展

前世

MetaQ:2011年,阿里基于Kafka的设计使用Java完全重写并推出了MetaQ1.0版本 。

2012年,阿里对MetaQ的存储进行了改进,推出MetaQ2.0,同年阿里把Meta2.0从阿里内部开源出来,取名RocketMQ,为了命名上的规范以及版本上的延续,对外称为RocketMQ3.0。

今生

2016年,阿里宣布将开源分布式消息中间件RocketMQ捐赠给Apache,同时RocketMQ3也升级为RocketMQ4,现在RocketMQ主要维护的是4.x的版本,也是大家使用得最多的版本。


未来

2021年,RocketMQ在github上发布5.0预览版。RocketMQ5.0定义为云原生的消息、事件、流的超融合平台。因为尚未正式发布,目前不需要过多了解。

三、RockerMQ各角色介绍

RockerMQ的基本概念

主题:例如衣服、电器、食品等

分组:主要用于事务分组

消息队列:一个主题有一个或者若干个队列;但是消费者没有生产者快,一个队列对应一个消费者

偏移量:消费者详情;消费了多少数据。

相关实践学习
RocketMQ一站式入门使用
从源码编译、部署broker、部署namesrv,使用java客户端首发消息等一站式入门RocketMQ。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
目录
相关文章
|
3月前
|
消息中间件 监控 API
RocketMQ 5.0
RocketMQ 5.0 是一款分布式消息中间件,由阿里巴巴开源,提供了高性能、高可靠、高可扩展性的消息传递服务。它采用发布/订阅模式,支持多种消息协议,如 JMS、MQTT 等,可用于构建企业级应用的异步消息处理、系统解耦、流量削峰等场景。
63 4
|
5月前
|
消息中间件 监控 RocketMQ
RocketMQ
RocketMQ是一个开源的分布式消息中间件,由阿里巴巴集团开发和维护。
60 1
|
5月前
|
消息中间件 存储 负载均衡
RocketMQ
RocketMQ
45 0
|
6月前
|
消息中间件 存储 JSON
RocketMQ使用总结
RocketMQ使用总结
123 0
|
10月前
|
消息中间件 RocketMQ
对于RocketMQ的不同场景
对于RocketMQ的不同场景
70 2
|
10月前
|
消息中间件 负载均衡 Java
RocketMQ6
RocketMQ是一款分布式消息中间件,广泛应用于企业级架构中的异步消息传递、数据流处理、日志收集与传输等场景。RocketMQ 6是RocketMQ的最新版本,相比于旧版本,它具有更高的性能、更好的稳定性和更丰富的功能,支持更多的协议和特性。
79 0
|
消息中间件 存储 缓存
RocketMQ参数约束和建议
Apache RocketMQ 系统中存在很多自定义参数和资源命名,您在使用 Apache RocketMQ 时建议参考如下说明规范系统设置,避对某些具体参数设置不合理导致应用出现异常。
173 0
|
消息中间件 Kafka Linux
RocketMQ常备知识汇总
RocketMQ常备知识汇总
181 0
|
消息中间件 监控 Java
RocketMq介绍
RocketMq介绍
218 0
|
消息中间件 Java 中间件
rocketmq整合SpringCloudStream
rocketmq整合SpringCloudStream
444 0