文章 2024-10-23 来自:开发者社区

云消息队列 RabbitMQ 版实践解决方案评测

随着企业业务的不断增长,对消息队列性能和稳定性的需求也在不断提升。阿里云的云消息队列 RabbitMQ 版通过架构优化,解决了常见的消息积压、内存泄漏和服务器故障等问题,并支持弹性伸缩和按量计费,极大地降低了资源和运维成本。本文将从使用者的角度,对这一解决方案进行详细评测。 解决方案的实践原理 阿里云的云消息队列 Rabbit...

云消息队列 RabbitMQ 版实践解决方案评测
问答 2024-06-09 来自:开发者社区

消息队列RabbitMQ版突发的流量会超过当前实例TPS不想提升流量规格有什么好的解决方案

消息队列RabbitMQ版突发的流量会超过当前实例TPS不想提升流量规格有什么好的解决方案

文章 2023-07-11 来自:开发者社区

RabbitMQ保证消息的一致性解决方案RabbitMQ保证消息的一致性解决方案

RabbitMQ保证消息的一致性一、采用confirm消息确认机制及return返回机制 确保消息发送成功二、将队列以及消息设置持久化 保证rabbitmq突然宕机消息仍然存在三、手动确认接收消息方式 消息处理失败拒收重回队列1. yml配置spring: rabbitmq: host: ip port: 5672 username: guest passwo...

RabbitMQ保证消息的一致性解决方案RabbitMQ保证消息的一致性解决方案
文章 2023-02-17 来自:开发者社区

【ELK解决方案】ELK集群+RabbitMQ部署方案以及快速开发RabbitMQ生产者与消费者基础服务

前言:大概一年多前写过一个部署ELK系列的博客文章,前不久刚好在部署一个ELK的解决方案,我顺便就把一些基础的部分拎出来,再整合成一期文章。大概内容包括:搭建ELK集群,以及写一个简单的MQ服务。如果需要看一年多之前写的文章,可以详见下列文章链接(例如部署成Windows服务、配置浏览器插件、logstash接收消费者数据等,该篇文章不再重复描述,可以点击下方链接自行参考):ElasticSea....

【ELK解决方案】ELK集群+RabbitMQ部署方案以及快速开发RabbitMQ生产者与消费者基础服务
文章 2023-01-09 来自:开发者社区

RabbitMQ消息丢失、积压、重复等解决方案

消息丢失1、只要订单完成我们就会发送一条消息给MQ,这个途中突然MQ服务器网络中断,导致消息无法抵达做好容错方法需要在消息发送前加上异常处理try { rabbitTemplate.convertAndSend("order-event-exchange", "order.release.other", orderTo); } catch (Exception e) { //...

RabbitMQ消息丢失、积压、重复等解决方案
文章 2021-12-20 来自:开发者社区

RabbitMQ消费端幂等性概念及解决方案

1 什么是幂等性用户对于同一操作发起的一次请求或者多次请求的结果是一致的。比如数据库的乐观锁,在执行更新操作前,先去数据库查询version,然后执行更新语句,以version作为条件,如果执行更新时有其他人先更新了这张表的数据,那么这个条件就不生效了,也就不会执行操作了,通过这种乐观锁的机制来保障幂等性.2 Con幂等性2.1 什么是Con幂等性消费端实现幂等性,就意味着,我们的消息永远不会消....

RabbitMQ消费端幂等性概念及解决方案
文章 2021-12-17 来自:开发者社区

RabbitMQ 消息 100% 投递的解决方案!

一、前言现在大多都使用 MQ 来做系统的异构,来做系统的解耦,系统的的模块相当于寄信者与收信者,MQ 则扮演者邮局的角色。作为一个中转的角色,就需要确保消息的100%投递。今天我们就来研究一下如何确保消息的100%的投递。二、先谈谈 RabbitMQ 的特性RabbitMQ 所做的确保是:只要你把消息投递到 Broker 中,那么我就确保这个消息会送达到消费者的手中。当然这是有前提条件的,比如:....

RabbitMQ 消息 100% 投递的解决方案!
文章 2021-12-08 来自:开发者社区

基于RabbitMQ消息队列的分布式事务解决方案(下)

实现步骤步骤1 - 可靠的消息生产记录消息发送隐患可能消息发送失败:为确保数据一定成功发送到MQ。在同一事务中,增加一个记录表的操作, 记录每一条发往MQ的数据以及它的发送状态。于是在订单系统中增加一个本地信息表不再通过HTTP请求直接调用运单系统接口,而是使用MQ:生成订单时,也保存本地信息表步骤2-可靠消息生产(修改消息发送状态)利用RabbitMQ的事务发布确认机制(confirm):开启....

基于RabbitMQ消息队列的分布式事务解决方案(下)
文章 2021-12-08 来自:开发者社区

基于RabbitMQ消息队列的分布式事务解决方案(上)

1 RabbitMQ一款分布式消息中间件,基于erlang开发, 具备语言级别的高并发处理能力。和Spring框架是同一家公司。支持持久化、高可用。核心概念Queue: 真正存储数据的地方Exchange: 接收请求,转存数据Bind: 收到请求后存储到哪里消息生产者:发送数据的应用消息消费者: 取出数据处理的应用2 分布式事务问题分布式事务是一个业务问题,不能脱离具体场景。美团点评系统架构多系....

基于RabbitMQ消息队列的分布式事务解决方案(上)
文章 2021-08-30 来自:开发者社区

rabbitmq创建多队列以及监听多队列和起别名解决方案

监听多队列调用方式@RabbitListener(queues =("#{rabbitmqConfig.queueNames(rabbitmqConfig.elemeterReport.get('queues_name'))}"))

rabbitmq创建多队列以及监听多队列和起别名解决方案

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐