来瞅瞅吧
1.环境参考benchmark环境搭建:参考单机快速搭建单broker环境被压测环境:rocketmq的dledger集群2.源码位置https://github.com/apache/rocketmq/tree/master/example/src/main/java/org/apache/rocketmq/example/benchmark3.工具清单consumer.sh:消息消费的benc
原创 精选 2020-09-29 07:59:41
7042阅读
技术架构 RocketMQ架构上主要分为四部分,如上图所示: Producer:消息发布的角色,支持分布式集群方式部署。Producer通过MQ的负载均衡模块选择相应的Broker集群队列进行消息投递,投递的过程支持快速失败并且低延迟。 Consumer:消息消费的角色,支持分布式集群方式部署。支持 ...
转载 2021-09-03 14:01:00
295阅读
2评论
Apache RocketMQ 自诞生以来,因其架构简单、业务功能丰富、具备极强可扩展性等特点被众多企业开发者以及云厂商广泛采用
原创 2022-09-20 20:58:46
911阅读
消息存储 消息存储是RocketMQ中最为复杂和最为重要的一部分,本节将分别从RocketMQ的消息存储整体架构、PageCache与Mmap内存映射以及RocketMQ中两种不同的刷盘方式三方面来分别展开叙述。 消息存储整体架构 消息存储架构图中主要有下面三个跟消息存储相关的文件构成。 Commi ...
转载 2021-09-03 15:09:00
176阅读
2评论
什么是RocketMQRocketMQ作为一款纯java、分布式、队列模型的开源消息中间件,支持事务消息、顺序消息、批量消息、定时消息、消息回溯等。主要功能是异步解耦和流量削峰:。!(https://s2.51cto.com/images/blog/202208/08223240_62f11e88cdd3d78584.png?xossprocess=image/watermark,size_14,
原创 精选 2022-08-08 22:33:28
399阅读
RocketMQ实战(一)RocketMQ实战(二)RocketMQ实战(三):分布式事务RocketMQ实战(四)
转载 2018-08-29 13:53:00
129阅读
2评论
1.引言前面使用了rocketmq的git工程中的fast-try.sh搭建了单broker集群,这里介绍一个更快地环境搭建方式,利用docker快速搭建一套rocketmq环境。2.环境准备2.1 docker搭建模式docker:用于搭建单节点broker模式/dledger模式docker-compose:利用docker-compose快速搭建2broker的集群k8sdocker环境搭建
原创 2020-09-23 07:52:05
4491阅读
???欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。??? ✨✨ 欢迎订阅本专栏 ✨✨。
Apache RocketMQ 自诞生以来,因其架构简单、业务功能丰富、具备极强可扩展性等特点被众多企业开发者以及云厂商广泛采用。历经十余年的大规模场景打磨,RocketMQ 已经成为业内共识的金融级可靠业务消息首选方案,被广泛应用于互联网、大数据、移动互联网、物联网等领域的业务场景。RocketMq 版本MetaQ 1.x是RocketMQ前身的第一个版本,本质上把Kafka做了一次java版本
原创 精选 2022-10-07 09:36:42
318阅读
基本概念 1 消息模型(Message Model) RocketMQ主要由 Producer、Broker、Consumer 三部分组成,其中Producer 负责生产消息,Consumer 负责消费消息,Broker 负责存储消息。Broker 在实际部署过程中对应一台服务器,每个 Broker ...
转载 2021-09-02 17:18:00
193阅读
2评论
???欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。推荐:kuan 的首页,持续学习,不断总结,共同进步,活到老学到老导航 檀越剑指大厂系列:全面总结 java 核心技术点,如集合,jvm,并发编程 redis,kafka,Spring,微服务,Netty 等 常用开发工具系列:罗列
引言本篇是RocketMQ源码阅读的开篇,主要介绍
原创 2022-01-10 16:45:33
325阅读
1.前言RocketMQ-console是rocketmq的运维控制台,简称console。可以用于查看rocketmq集群状态,管理topic/producer/consumer等,并且提供了相关的数据统计视图。console页面上的操作和mqadmin的命令行的功能基本一致,只是使用这种web的方式使用起来会更加便捷。2.项目说明地址:https://github.com/apache/roc
原创 2020-09-22 08:00:08
1454阅读
消息队列中的消息消费时并不能保证总是成功的,那失败的消息该怎么进行消息补偿呢?这就用到今天的主角消息重试和死信队列了。
前言继我上一篇博客后 分布式消息队列RocketMQ学习教程① 上一篇博客最主要介绍了几种常用的MQ,所以本博客再简单介绍一下RocketMQ
原创 2022-07-25 11:54:00
454阅读
接上文:docker搭建rocketmq单机环境本文介绍如何使用docker-compose搭建rocketmq的集群环境1. 安装docker-compose1.1 下载docker-composesudo curl -L "https://github.com/docker/compose/releases/download/1.27.3/docker-compose-$(uname -s)-
原创 2020-09-25 07:33:58
5648阅读
引言
原创 2022-01-10 16:45:32
230阅读
接上文:docker-compose搭建rocketmq集群环境本文介绍如何使用play-docker-dledger.sh搭建rocketmq的集群环境1 清理环境这里需要删除刚才docker-compose创建的docker的bridge网络,否则会报错:Error response from daemon: Pool overlaps with other one on this addre
原创 精选 2020-09-28 07:56:20
3486阅读
引言前面我们介绍了`RocketMQ`在发送消息之前做了一系列的准备事项,其中包括路由选择、队列选择以及坏点`Broker`退避等等。本文将开始阐述`RocketMQ`的消息发送过程。
原创 2022-01-10 16:45:28
446阅读
  • 1
  • 2
  • 3
  • 4
  • 5