- 博客(3)
- 收藏
- 关注
原创 RabbitMQ学习笔记 --- 高级篇【如何保证消息可靠性】
RabbitMQ生产端:通过发布确认机制,确保消息到达Broker,配合消息持久化和重试机制防止丢失; MQ服务端:集群+镜像队列保障高可用,惰性队列减少内存压力,TTL+死信队列实现消息生命周期管理;消费端:手动ACK避免消息丢失,限流(QoS)控制消费速率,幂等设计防止重复处理; 延迟消息:基于死信队列+TTL或延迟交换机插件(x-delayed-message)实现精准延时投递。其核心目标:确保消息不丢、不重复、有序消费,同时支持高并发、高可用和灵活的路由策略,适用于订单、支付等关键业务场景。
2025-04-06 22:20:16
2014
原创 RabbitMQ学习笔记 --- 基础篇
RabbitMQ是基于AMQP协议的开源消息代理,专为分布式系统异步通信设计。其核心架构包含生产者、交换机、队列、消费者四大角色:生产者发送消息至交换机,交换机根据类型和路由规则将消息分发到绑定队列,消费者从队列获取消息处理。RabbitMQ通过高效的消息路由、可靠传输机制,成为微服务解耦、异步化改造的核心组件,助力构建高弹性分布式系统。
2025-04-06 11:37:03
1964
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人