07 2022 档案

摘要:消费端限流 假设一个场景,首先,我们 Rabbitmq 服务器积压了有上万条未处理的消息,我们随便打开一个消费者客户端,会出现这样情况: 巨量的消息瞬间全部推送过来,但是我们单个客户端无法同时处理这么多数据! 当数据量特别大的时候,我们对生产端限流肯定是不科学的,因为有时候并发量就是特别大,有时候并 阅读全文
posted @ 2022-07-12 23:09 snail灬 阅读(1649) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ消息的可靠性投递主要两种实现: 1、通过实现消费的重试机制,通过@Retryable来实现重试,可以设置重试次数和重试频率; 2、生产端实现消息可靠性投递。 两种方法消费端都可能收到重复消息,要求消费端必须实现幂等性消费。 消息的可靠投递 生产端 在使用 RabbitMQ 的时候,作 阅读全文
posted @ 2022-07-07 00:12 snail灬 阅读(315) 评论(0) 推荐(0) 编辑
摘要:持久化 RabbitMQ 的持久化分交换器持久化、队列持久化和消息持久化。 定义持久化交换器,通过第三个参数 durable 开启/关闭持久化 channel.exchangeDeclare(exchangeName, exchangeType, durable) 定义持久化队列,通过第二个参数 d 阅读全文
posted @ 2022-07-06 21:30 snail灬 阅读(719) 评论(0) 推荐(1) 编辑
摘要:多机多节点集群部署(普通模式) 一、 环境准备 准备三台安装好RabbitMQ 的机器,安装方法见 安装步骤 10.10.1.41 10.10.1.42 10.10.1.43 提示:如果使用虚拟机,可以在一台VM上安装好RabbitMQ后,创建快照,从快照创建链接克隆,会节省很多磁盘空间 二、修改配 阅读全文
posted @ 2022-07-04 22:24 snail灬 阅读(1661) 评论(0) 推荐(0) 编辑
摘要:AMQP ( Advanced Message Queuing Protocol)高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。 AMQP结构 Module Layer:位于协议最高层,主要定义了一些供客户端调用的命令,客户端可以利用这些命令实现自己的业务逻辑。 例如,客户端 阅读全文
posted @ 2022-07-03 22:33 snail灬 阅读(647) 评论(0) 推荐(0) 编辑
摘要:一、安装依赖环境 在 http://www.rabbitmq.com/which-erlang.html 页面查看安装rabbitmq需要安装erlang对应的版本 在 https://github.com/rabbitmq/erlang-rpm/releases 页面找到需要下载的erlang版本 阅读全文
posted @ 2022-07-03 11:26 snail灬 阅读(452) 评论(0) 推荐(0) 编辑
摘要:什么叫消息队列 消息(Message)是指在应用间传送的数据。消息可以非常简单,比如只包含文本字符串,也可以更复杂,可能包含嵌入对象。 消息队列(Message Queue)是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递。消息发布者只管把消息发布到 MQ 中而不用管谁 阅读全文
posted @ 2022-07-03 10:50 snail灬 阅读(179) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示