编程 20 / 627 题

rocketmq注意点和调优

RocketMQ 注意点和调优分五个层面。生产端:重要业务用...

简答 困难
admin 06-07

rocketmq分布式事务

RocketMQ 事务消息是解决分布式事务最常用的方法。原理三步走: 一、发半消息,Consumer 不可见; 二、执行本地事务,成功返回 COMMIT 消息投递,失败返回 ROLLBACK 消息删除,未知返回 UNKNOWN;...

简答 困难
admin 06-07

rocketmq配置

RocketMQ 配置分四个层面:NameServer、Broker、Producer、Consumer。Broker 配置最重要,核心参数有: brokerClusterName(集群名)、...

简答 中等
admin 06-06

Rocketmq集群有哪些,简单介绍一下,结构如何,怎么部署?

RocketMQ 有 4 种集群模式。一、单 Master:只有一台 Broker,单点故障,只适合开发测试,部署最简单。二、多 Master:多台 Master 无...

简答 中等
admin 06-06

rocketmq如何保证消息顺序性?

RocketMQ 靠分区顺序保证消息顺序。发送端用 syncSendOrderly,多传一个业务 Key(比如订单ID),相同 Key 的 Hash 值固定,路由到同一个 Queue。消费端设置 consumeMode =...

简答 中等
admin 06-06

rocketmq如何保证消息不丢失

消息丢失可能发生在三个阶段:发送端、存储端、消费端。每个阶段都有对应的防护措施。一、发送端 — 保证消息成功到达 Broker1. 同步发送 + 重试使用 syncSend 同步发送,等待 Broker...

简答 简单
admin 06-06

rocketmq如何避免重复消费(幂等性)?

RocketMQ 至少投递一次,重试、Rebalance、重启都可能导致重复消费,MQ 本身不保证幂等,需要业务自己实现。五种方案: 一、数据库唯一键,重复插入报错忽略,适合插入操作; 二、Redis...

简答 简单
admin 06-06

RocketMq消息积压

简答版本RocketMQ 消息积压就是消费速度跟不上生产速度,消息在 Broker 上大量堆积。临时应急有四种方式:一是增加 Consumer 实例,最直接但要注意实例数不能超过 Queue 数量;二是如果 Queue 不够就先扩...

简答 简单
admin 06-06

Rocketmq事务

RocketMQ 事务消息解决的是本地事务和消息发送的最终一致性问题。流程三步走: 一、发半消息,消息先存到 Broker 的内部 Half Topic,Consumer 看不到; 二、执行本地事务,成功返回 COMMIT...

简答 困难
admin 06-06

Rocketmq延迟

延迟消息是什么: 消息发到Broker后不立即投递,等延迟时间到了才投递给消费者RocketMQ原生支持: 内置18个延迟级别(1s~2h),发消息时指定延迟级别即可,零配置实现原理:...

简答 简单
admin 06-06

Rocketmq死信

简答版本RocketMQ 的死信队列是消费失败重试 16 次后仍失败的消息的目的地,命名规则为 %DLQ%消费者组名,零配置自动进入。和 RabbitMQ 死信队列不同,RocketMQ 只有一种触发条件(消费失败重试 16...

简答 简单
admin 06-06

Rocketmq主题

面试一口气版本Topic是什么: 消息的一级分类,Producer发送和Consumer订阅的基本单位Topic vs Tag:...

简答 简单
admin 06-06

RocketMq的NameServer和Broker是什么?

简答版本NameServer 是 RocketMQ 的路由注册中心,无状态,多个节点各自独立,Broker 启动时向所有 NameServer 注册,Producer 和 Consumer 从 NameServer...

简答 简单
admin 06-06

rocketmq和rabbitmq发消息各有什么不同

1. 发送模型不同RabbitMQ 发送模型:标题:Producer → Exchange → Queue → Consumer发送消息时必须指定 Exchange + RoutingKeyExchange...

简答 简单
admin 06-06

rocketmq如何使用

简答版本RocketMQ 使用主要围绕发送消息和消费消息。Spring Boot 项目引入 rocketmq-spring-boot-starter 依赖,配置 name-server 和...

简答 简单
admin 06-06

rocketmq常用命令

1. NameServer 相关命令1. 启动 NameServer:bashnohup sh bin/mqnamesrv & 大白话:启动调度中心2. 关闭 NameServer:bashsh bin/mqshutdown...

简答 简单
admin 06-06

rocketmq核心概念

简答版本RocketMQ 核心概念包括:NameServer(路由注册中心,无状态轻量,类似注册中心)、Broker(消息存储核心,主从架构,CommitLog...

简答 简单
admin 06-06

rocketmq部署

RocketMQ 有 4 种部署模式,生产环境选第 3 或第 4 种1. 单 Master 模式:标题:只适合开发测试只有 1 个 Broker Master,无 SlaveMaster 挂了 →...

简答 简单
admin 06-06

rocketmq和rabbitmq的对比,有什么区别

简答版本RocketMQ 和 RabbitMQ 是两种定位不同的消息中间件。RocketMQ 是阿里开源的 Java 中间件,吞吐量高(10 万+...

简答 简单
admin 06-06

rocketmq是什么

RocketMQ是什么: 阿里开源的分布式消息中间件,Java编写,Apache顶级项目,经历双11考验四大角色:...

简答 简单
admin 06-06
10 / 32 页(共 627 题)
每页 20 50 100