• 2025-01-07招行面试:RocketMQ、Kafka、RabbitMQ,如何选型?
    本文原文链接文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录博客园版为您奉上珍贵的学习资源:免费赠送:《尼恩Java面试宝典》持续更新+史上最全+面试必备2000页+面试必备+大厂必备+涨薪必备免费赠送:《尼恩技术圣经+高并发系列PDF》,帮你实现技术自由,完
  • 2025-01-04RocketMQ原理简述(二)
    1.前言此文章是在儒猿课程中的学习笔记,感兴趣的想看原来的课程可以去咨询儒猿课堂这篇文章紧挨着上一篇博客来进行编写,有些不清楚的可以看下上一篇博客:RocketMQ相关原理简述-CSDN博客2.topic,messageQueue,broker  topic的创建的时候需要进行指定MessageQueue的数量,那么t
  • 2024-12-29RocketMQ消息存储概念篇
    一、引言消息存储作为RocketMQ最重要,最复杂的一个模块,理解和掌握好它的消息存储机制,对学习RocketMQ来说是至关重要的,接下来对于其中的核心理论知识先有一个了解。二、RocketMQ消息存储概述在了解下面的内容之前我们先来看一下消息存储整体的架构图:2.1消息存储文件构成Ro
  • 2024-12-29RocketMQ 消息顺序与事务机制详解
    目录一、简介二、RocketMQ架构概述三、RocketMQ消息流转过程四、RocketMQ消息顺序与事务五、RocketMQ高可用性与扩展性六、RocketMQ应用场景七、总结一、简介RocketMQ是一款高吞吐量、高可扩展性的分布式消息中间件,由阿里巴巴开源,并已成为Apache的顶级项目
  • 2024-12-28消息中间件——rabbitmq,kafka,rocketmq
    目录mqmq解决什么问题rabbitmq工作原理消息路由如何保证消息不丢失实现高可用kafka能支持这么大吞吐量的原因如何保证消息不丢失避免重复消费如何保证消息顺序消费数据存储原理IRSleader选举rocketmq为什么不使用zookeeper分布式事务mqmessageQueue,消息
  • 2024-12-26C5GAME 游戏饰品交易平台借助 RocketMQ Serverless 保障千万级玩家流畅体验
    作者:邹星宇、刘尧C5GAME:安全便捷,国内领先的游戏饰品交易平台C5GAME游戏饰品交易平台(www.c5game.com)是国内领先的STEAM游戏饰品交易的服务平台,专注于CS:GO以及DOTA2等热门游戏装备C2C中介交易。自网站上线以来,C5GAME凭借其安全便捷的交易和流畅友好的体验,迅速在玩家
  • 2024-12-25RocketMQ
    消息中间件:功能:异步与解耦流量削峰:数据分发:普通消息同步发送:1.实例化消息生产者Producer2.设置NameServer的地址3.启动Producer实例3.1创建消息,指定Topic,Tag和消息体·3.2发送消息到Broker4.若不再发送消息,关闭Producer实例适用于:消息通知,短信通知异步发送:1
  • 2024-12-25Kafka、RocketMQ、RabbitMQ 对比
    面试中对Kafka、RocketMQ、和RabbitMQ的对比是常见问题,可以从以下几个维度进行分析:1️⃣基础概念特性KafkaRocketMQRabbitMQ开发语言Java+ScalaJavaErlang定位分布式流处理平台分布式消息中间件高效、可靠的消息队列消息模型Topic,基于分区和偏移量Topic/Queue,基
  • 2024-12-19消息中间件RocketMQ
    什么是MQ? MQ(MessageQueue,消息队列)是一种在计算机系统中实现消息传递的中间件技术,通常用于解耦和异步处理。它通过将消息(数据)从发送方(生产者)传递到接收方(消费者)来实现系统组件之间的通信。消息队列允许系统中的不同组件在不直接依赖彼此的情况下进行交互。MQ的基本概念消
  • 2024-12-18RocketMQ系列3:核心技术介绍
    1介绍RocketMQ是一款分布式消息中间件,其核心技术涉及多个核心概念,包括主题、队列、消息、生产者、消费者、消费者分组以及订阅关系。以下是对这些核心技术的详细说明:2核心技术实现2.1主题(Topic)1.定义:主题是RocketMQ中消息传输和存储的顶层容器,用于标识同一类型业务逻辑的
  • 2024-12-14rocketmq-exporter编译部署
    #下载ApacheMavenwgethttps://dlcdn.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gztar-xvfapache-maven-3.9.6-bin.tar.gzmvapache-maven-3.9.6/usr/local/maven#将maven加入到环境变量vim/etc/profile#最底部配置exportMAVEN_HOME=/usr/loc
  • 2024-12-13RocketMQ的下载与安装(快速安装无痛使用)、图形化配置
    不说废话,就让大家直接下载安装,无痛使用【不需要了解很多安装方式】RocketMQ的下载方式官网下载下载地址2.安装环境要求说明 Windows/Linux64位系统JDK1.8(64位)源码安装需要安装Maven 3.2.x一、Windows中的安装1.官网中下载RocketMQ的运行版本下载地址2.
  • 2024-12-11记一次与Rocketmq的进程异常行为修复过程
    rocketmq部署在docker中。前段时间,阿里云服务器发出安全告警看到curl和startfsrv.sh,下意识地认为这是下载了一个恶意脚本,接下来把恶意脚本找到,分析内容,修复的思路就有了。但是找到脚本之后,创建时间是2019年,同时也只是rocketmq一个正常的启动脚本。这样思路就断了。接下来只能
  • 2024-12-08商业版vs开源版:一图看懂云消息队列 RocketMQ 版核心优势
    十年磨砺,应“云”而生云消息队列RocketMQ版是阿里云基于ApacheRocketMQ构建的低延迟、高并发、高可用、高可靠的分布式“消息、事件、流”统一处理平台。自2012年诞生于阿里巴巴集团的核心交易链路以来,RocketMQ经历了多次“双十一”的万亿级数据洪峰验证。2015年,阿里
  • 2024-12-07RocketMq学习-Producer(三)
    一、Producer启动流程DefaultMQProducer设置了NamesrvAddr地址,需要从nameserver获取broker信息publicstaticvoidmain(String[]args)throwsMQClientException,InterruptedException{ System.setProperty("mqself.home","F:\\rocketmq"); DefaultMQProducerp
  • 2024-12-07RocketMQ系列2:领域模型和技术概念
    ★消息队列16篇1领域模型ApacheRocketMQ是一款典型的分布式架构下的消息中间件产品,使用异步通信方式和发布订阅的消息传输模型。ApacheRocketMQ产品具备异步通信的优势,系统拓扑简单、上下游耦合较弱,主要应用于异步解耦,流量削峰填谷等场景。说明:以上图片来自官网如上,Roc
  • 2024-12-06安装Rocketmq
    本次要求是单机版1.首先需要安装完成JDK环境2.下载所需要版本包及dashboard包[root@app-bj-ali-ecs1~]#wgethttps://dist.apache.org/repos/dist/release/rocketmq/5.1.4/rocketmq-all-5.1.4-bin-release.zip[root@app-bj-ali-ecs1~]#wgethttps://dist.apache.org/repo
  • 2024-12-05RocketMQ 如何保证消息不丢失(一)
    一、RocketMQ如何保证消息的不丢失​消息的流转是通过Producer发送消息到Broker,然后Consumer再到Broker上拉取消息。生产者:Producer发送消息消息队列:RocketMQBroker存储消息消费者:Consumer消费消息要保证消息不丢失,Producer需要保证消息一定完整的发送到Broker。Broker一定
  • 2024-12-01消息中间件面试题之RocketMQ
    为什么使用消息队列?解耦、异步、削峰消息队列有什么优点和缺点?优点:解耦、异步、削峰缺点:系统的可用性降低、系统的复杂性提高了、一致性问题。RabbitMQ上的一个queue中存放的message是否有数量限制?限制是多少默认情况下一般是无限制,因为限制取决于机器的内存,但是消息过多会
  • 2024-12-01RocketMQ系列1:基础介绍
    ★消息队列16篇1认识RocketMQRocketMQ是一款基于Java开发的分布式消息中间件,它以其高性能、高可靠性、高实时性以及分布式特性而广受好评。它支持事务消息、顺序消息、批量消息、定时消息、消息回溯等。互联网场景中经常使用RocketMQ进行消息路由、订阅发布、异步解耦、流量削
  • 2024-11-28初探RocketMQ架构
    目录一、概述二、概览2.1、部署架构图1.生产者(Producer)2.消费者(Consumer)3.代理服务器(BrokerServer)4.名字服务(NameServer)2.2名词解释1.主题(Topic)2.标签(Tag)3.消息(Message)4.拉取式消费(PullConsumer)5.推动式消费(PushConsumer)6.生产者组(ProducerGroup)7.消费者组(ConsumerGroup)8.
  • 2024-11-28初探RocketMQ消息消费原理(一)
    目录一.消息消费概述二、消费队列负载机制与重平衡1.1消费队列负载机制与重平衡1.2并发消费模型1.3消息消费进度反馈机制一.消息消费概述消息消费以组的模式开展,一个消费组可以包含多个消费者,每个消费组可以订阅多个主题(一般来说不建议),消费组之间有集群模式和广播模式两种
  • 2024-11-27如何保证RocketMQ消息不丢失
    如何保证RocketMQ消息不丢失目录如何保证RocketMQ消息不丢失背景什么情况下RokectMQ消息会丢失解决RocketMQ消息丢失问题消息生产防止消息丢失Broker端消息丢失消费端处理消息总结背景在金融系统中MQ消息的消息丢失是不允许的,消息的丢失会导致支付状态订单状态出现混乱。接下来
  • 2024-11-26RocketMq学习(一)
    一、RocketMQ介绍MQ:消息中间件是什么?消息中间件属于分布式系统中一个子系统,关注于数据的发送和接收,利用高效可靠的异步消息传递机制对分布式系统中的其余各个子系统进行集成。消息队列RocketMQ是阿里巴巴集团基于高可用分布式集群技术,自主研发的云正式商用的专业消息中间
  • 2024-11-23RocketMQ消息者PULL请求模式拉取消息
    引言RocketMQ消费者PULL请求模式拉取消息,是通过消费者端与服务端Broker的多个线程进行配合,做到消息拉取的及时与减少拉取的Broker性能损耗(通过长连接)。消费者处理发起拉取请求的线程PullMessageService服务端Broker处理未拉取到消息的hold线程PullRequestHoldService服