java-rocketmq

CodeAmaz2 天前
java·rocketmq·java-rocketmq
RocketMQ怎么保证消息不丢失详解结论先讲清楚:RocketMQ 天然提供的是 “至少一次(At-least-once)” 投递语义:不丢 的代价通常是 可能重复。 所以“消息不丢失”= 端到端链路都做到可确认、可恢复、可重试,并在业务侧做 幂等/去重。
柯南二号3 天前
rocketmq·java-rocketmq
【后端】【Java配置】MacOS本地安装并运行RocketMQ下面是一篇基于 Apache RocketMQ 官方文档 QuickStart(本地部署指南)整理的中文博客,包括安装、启动及消息收发示例,适合初学者快速上手 RocketMQ:
柯南二号3 天前
java·java-rocketmq·java-rabbitmq
【后端】【Java】RabbitMQ / RocketMQ / Kafka / Redis 消息队列深度对比与选型指南从定位、架构、性能、可靠性、使用场景等多个维度,系统对比 RabbitMQ、RocketMQ、Kafka、Redis(作为消息队列)
武子康8 天前
java·分布式·kafka·rabbitmq·rocketmq·java-rocketmq·java-rabbitmq
Java-196 消息队列选型:RabbitMQ vs RocketMQ vs Kafka在传统金融机构、银行、政府机构等关键领域,仍有许多运行多年的老系统在使用IBM MQ(原WebSphere MQ)等商用消息中间件产品。这些系统通常具有以下特点:
ZePingPingZe9 天前
分布式·java-rocketmq
浅谈接口幂等性、MQ消费幂等性在了解幂等性之前,先举个例子:用微信发红包。发送红包的正常流程是:①在微信聊天页面的下方点击红包按钮;②输入金额;③点击“塞钱进红包”按钮(假设不用输入支付密码);恰巧此刻网络卡了,然后我们又重新点击了一次“塞钱进红包”(也就是将 第③步 操作了两次),我们原本只是想发200块钱的红包,结果由于点了两次“塞钱进红包”导致发出去400块钱,这就是 → 非幂等(备注:实际是不会发生这样的情况)。
询问QQ6882388612 天前
java-rocketmq
六相永磁同步电机矢量控制仿真模型探索六相永磁同步电机矢量控制仿真模型在电机控制领域,六相永磁同步电机(PMSM)凭借其高功率密度、良好的容错性能等优势,逐渐成为研究热点。而矢量控制作为一种先进的电机控制策略,能有效实现对电机转矩和磁链的解耦控制,让电机性能更加出色。今天咱们就来聊聊六相永磁同步电机矢量控制仿真模型那些事儿。
写bug的小屁孩20 天前
kafka·java-rocketmq·java-rabbitmq
主流消息队列(MQ)和技术选型今天来聊一聊我常用的三个消息队列,Kafka、RabbitMQ、RocketMQ 。Kafka是Apache软件基金会开发的开源流处理平台,采用Scala和Java编写,定位为高吞吐量的分布式发布订阅消息系统(更准确归类为流处理平台)。功能接近传统消息队列(MQ),但更简化,支持基础消息队列场景。虽提供类似JMS的特性,并非JMS规范的实现,设计架构差异显著。
小虾米 ~1 个月前
java·rocketmq·java-rocketmq
RocketMQ DefaultMQPushConsumer vs DefaultLitePullConsumerDefaultMQPushConsumer (推送模式)DefaultLitePullConsumer (拉取模式)
多多*1 个月前
java·开发语言·jvm·数据库·mysql·maven·java-rocketmq
分布式中间件 消息队列Rocketmq 详解目录常见概念发送消息的三种方式同步发送:等待消息返回后再继续进行下面的操作。异步发送:不等待消息返回直接进入后续流程。
信仰_2739932431 个月前
java·rocketmq·java-rocketmq
RocketMQ事务消息实现订单创建 + 扣减库存如果通过事务消息实现“订单创建 + 扣减库存”?RocketMQ 事务消息的执行流程如下:当调用 transactionProducer.sendMessageInTransaction方法时,会依次执行以下操作: 发送半消息(这个是自动做的):首先向 Broker 发送一条"半消息",该消息对消费者不可见 执行本地事务:半消息发送成功后(只有发送成功才会进到这里),自动回调 executeLocalTransaction方法,在此方法中执行订单创建等本地业务逻辑 返回事务状态:根据本地事务执行结果,向
零雲2 个月前
java·面试·java-rocketmq
java面试:有了解过RocketMq架构么?详细讲解一下RocketMq是一个消息队列的常见架构,负责对消息的传递和管理,进而来保证服务的上下游具有一个相对较好的性能,因此在java的面试当中,RocketMq常常会最为一个考察要点来判断面试者对mq消息队列的熟悉程度,因此今天我们就对RocketMq消息队列进行分享和讲解,希望大家能从中学习到知识,能够有所收获。
koping_wu2 个月前
架构·rocketmq·java-rocketmq
【RocketMQ】架构原理、消息丢失、重复消费、顺序消费、事务消息RocketMQ中有这样几个角色:NameServer、Broker、Producer和Consumer。
ZzzK,3 个月前
面试·java-rocketmq·java-rabbitmq·java-activemq
消息队列(面试)高吞吐量指的是系统在单位时间内能够处理的消息数量非常多。解耦:可以在多个系统之间进行解耦,将原本通过网络之间的调用的方式改为使用MQ进行消息的异步通讯,只要该操作不是需要同步的,就可以改为使用MQ进行不同系统之间的联系,这样项目之间不会存在耦合,系统之间不会产生太大的影响,就算一个系统挂了,也只是消息挤压在MQ里面没人进行消费而已,不会对其他的系统产生影响。 异步: 流量削峰:
gtGsl_3 个月前
架构·rocketmq·java-rocketmq
深入解析 Apache RocketMQ架构组成与核心组件作用架构特点:完全无单点:NameServer 集群无状态,Broker 主从高可用。水平扩展:Broker 可无限横向扩展,Topic 可跨多个 Broker。
java1234_小锋3 个月前
架构·rocketmq·java-rocketmq
RocketMQ的集群架构是怎样的?大家好,我是锋哥。今天分享关于【RocketMQ的集群架构是怎样的?】面试题。希望对大家有帮助;超硬核AI学习资料,现在永久免费了!
现在,此刻4 个月前
java·rocketmq·java-rocketmq
面试题储备-MQ篇 2-说说你对RocketMQ的理解嗯,RocketMq主要由生产者producer、消费者consumer、broker和nameServer四部分组成。 nameServer启动后会与broker建立长连接,broker启动后会将topic和broker的对应关系通过长连接存储到nameServer,生产者会建立连接从nameServer获取topic对应的broker,给对应的broker发消息,broker接收到消息后将消息存入commitLog文件,消费者也会从nameServer拉取topic对应的broker,再从broker
悟能不能悟4 个月前
java-rocketmq
MQ积压如何处理处理消息队列(MQ)积压是一个需要系统化分析的运维挑战。下面我将结合常见原因,分步骤说明处理方案,并区分应急措施和根本解决方案:
R cddddd5 个月前
java·spring cloud·java-rocketmq
Java实习面试记录多个线程访问同一变量时,一个线程修改的值,其他线程能否及时看到?一个操作是否不可中断?编译器/CPU 可能会指令重排。volatile 禁止重排序,synchronized 同样具有顺序性保障。
CHEN5_025 个月前
java·rocketmq·java-rocketmq
【RocketMQ】一分钟了解RocketMQMQ全称为Message Queue,即消息队列 ,是一种提供消息队列服务的中间件,也称为消息中间件,是一套提供了消息生 产、存储、消费全过程的软件系统,遵循FIFO原则。
小咪一会5 个月前
学习·rocketmq·java-rocketmq
速学 RocketMQ目录本地启动&测试&可视化核心概念集群主从 集群Dledger 集群总结客户端消息确认机制广播模式消息过滤机制