随笔分类 - RabbitMQ
摘要:目录: 什么是消息中间件 MQ的作用 JMS规范与AMQP协议 RabbitMQ组件 消息过期 RabbitMQ实现延迟队列 持久化 事务 发送方确认机制 RabbitMQ管理 RabbitMQ集群 镜像队列 关于RabbitMQ性能优化的建议 RabbitMQ实战 1、什么是消息中间件 Messa
阅读全文
摘要:目录: 削峰 分布式事务 削峰: 利用RabbitMQ队列消费特性避免峰值下的DB访问,缓解连接压力,在DB释放连接后再去消息数据。 分布式事务: )XA协议:它是一个分布式事务协议,由事务管理器和资源管理器组成。 )TCC:基于2PC分布式事务实现方案,代码侵入性极高,Try、Confirm、Ca
阅读全文
摘要:目录: 性能 存储机制 内存及磁盘告警 性能: 影响RabbitMQ性能的因素有很多,主要的分为硬件性能与软件性能。 )硬件性能:如网络、内存、CPU等等。 )软件性能:消息持久化、消息确认、路由算法与绑定规则、投递消息等等。 1、消息持久化:持久化会写入磁盘,多一次IO操作,设置非持久化可提升性能
阅读全文
摘要:目录: RabbitMQ集群 镜像队列 RabbitMQ服务日志 RabbitMQ分布式部署 高可用集群 RabbitMQ集群: 1、集群中组件的状态 首先MQ一定要是一个高可用的中间件所以集群肯定是必不可少的,它可以提高RabbitMQ的吞吐量。 那你可能会问RabbitMQ集群后消息就不会丢失了
阅读全文
摘要:目录: 消息路由失败了会怎样 备份交换器 TTL与DLX 如何实现延迟队列 RabbitMQ的RPC实现 持久化 事务 发送方确认机制 消息路由失败了会怎样: 在RabbitMQ中,如果消息路由失败了,一般会有两种情况。要么是把消息回退给客户端处理,要么就把消息丢弃。 处理逻辑是根据basicPub
阅读全文
摘要:目录: 细说交换器 细说队列 发送消息 消费消息 确认与拒绝 细说交换器: 1、方法: public AMQP.Exchange.DeclareOk exchangeDeclare(String exchange, String type, boolean durable, boolean auto
阅读全文
摘要:目录: RabbitMQ几大组件 交换器类型 RabbitMQ运行流程 RabbitMQ几大组件:(与RabbitMQ第一节中AMQP一样,不细说) 1、生产者、消费者、消息 2、Broker:简单的来说broker就是一个RabbitMQ的一个服务节点 3、队列 4、交换器、路由键、绑定键 交换器
阅读全文
摘要:目录: 什么是消息中间件 消息中间件的作用 JMS规范 AMQP协议 RabbitMQ简介 Hello World 什么是消息中间件: 消息中间件(Message Queue Middleware,简称MQ),它是一个利用高效可靠的传递机制进行与平台无关的数据交流的工具。 目前比较主流的MQ有Rab
阅读全文

浙公网安备 33010602011771号