MQ中间件
文章平均质量分 82
RocketMQ、RabbitMQ、Kafka技术体系、日常使用
xingze_W
Stay hungry, Stay young!!!
展开
-
RocketMQ篇一(基本概念、集群组成、部署类型、存储机制(介质、结构、刷盘机制、主从复制)、消息防丢失、负载均衡)
文章目录入门消息重试(重试队列)生产端重试消费端重试延迟消息发送延迟消息顺序消费1、messageDelayLevel 是设置重试时间间隔还是延时队列时间间隔的?messageDelayLevel 是设置延时队列时间间隔的。消息异常重试时也有用到。2、默认重试次数和时间间隔是多少?默认情况下都是重试16次,使用延时等级配置的时间。入门其代码结构清晰优秀,底层采用Netty框架进行NIO通信。内部使用轻量级的NameServer进行服务发现和动态路由,提高了服务性能,并且支持消息失败重试机制。原创 2022-07-17 13:08:40 · 1162 阅读 · 0 评论 -
RocketMQ篇二(消息重试、死信队列、死信消息、消息幂等、延迟消息、顺序消息、消息过滤)
1. 消息重试1.1 如何让消息进行重试1.2 重试消息如何处理2. 死信队列、死信消息3. 消息去重/消息幂等(防止消息重复消费)4. 定时消息(延迟消息)5. 顺序消息6. 消息过滤7. 回溯消费8. 事务消息原创 2022-07-17 13:09:25 · 5967 阅读 · 0 评论 -
RocketMQ篇三(源码解读、NameServer启动、Broker启动、Broker注册、Producer、消息存储、Consumer消费者、延迟消息)
RocketMQ源码原创 2022-08-21 22:25:06 · 1977 阅读 · 0 评论 -
RocketMQ篇四(保证消息不丢失、保证消息顺序、快速处理消息积压、消息轨迹、消息位点)
1. RocketMQ如何保证消息不丢失1.1 Producer端1.1.1 同步发送、重试3次、集群部署1.1.2 生产者使用事务消息机制保证消息零丢失1.2 Broker同步刷盘+Dledger主从架构保证MQ自身不会丢消息1.3 Consumer消费者端消费确认1.4 RocketMQ特有的问题:NameServer挂了如何保证消息不丢失?1.5 RocketMQ消息零丢失方案总结2. 使用RocketMQ如何保证消息顺序3. RocketMQ如何快速处理积压消息4. Rocket原创 2022-08-22 22:55:03 · 2161 阅读 · 0 评论 -
Kafka篇一(Kafka架构设计、消息模型、有序、持久化、rebalance、lag、Kafka简单使用(结合ZooKeeper))
1. 消息队列2. Kafka2.1 Kafka架构设计2.2 Kafka消息模型2.3 Kafka是怎么保证消息在Partition内有序2.4 Kafka如何将同一个消息发送到同一个Partition2.5 Kafka的消息持久化步骤、特征2.5.1 Kafka消息持久化的步骤2.5.2 Kafka消息持久化的特征2.6 rebalance(负载均衡)2.6.1 rebalance触发的时机2.6.2 rebalance的步骤2.6.3 Consumer频繁rebalance怎么原创 2019-08-01 21:08:38 · 841 阅读 · 1 评论 -
Kafka篇二(SpringBoot整合Kafka)
文章目录SpringBoot整合Kafka事务SpringBoot整合Kafkapom.xml:<dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> <version>2.2.6.RELEASE</version></dependency>a原创 2022-05-16 20:25:43 · 160 阅读 · 0 评论