文章 2024-05-11 来自:开发者社区

深入理解MQ消息队列的高可用与可靠性策略

在分布式系统架构中,消息队列(Message Queue, MQ)扮演着至关重要的角色,它负责解耦服务、异步处理以及提高系统的可扩展性。然而,消息的丢失是开发和运维过程中必须严格防范的风险,因为它直接影响到数据的一致性和业务的连续性。本文将深入探讨如何通过一系列策略和技术手段,确保MQ中的消息不丢失,从而构建一个高度可靠的消息传输系统。 1. 消息确认机制 生产者确认 ...

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

如何保证MQ消息队列的高可用?

1 问题分析:如果有人问到你 MQ 的知识,高可用是必问的。上一篇提到,MQ 会导致系统可用性降低。所以只要你用了 MQ,接下来问的一些要点肯定就是围绕着 MQ 的那些缺点怎么来解决了。要是你傻乎乎的就干用了一个 MQ,各种问题从来没考虑过,那你就杯具了,面试官对你的感觉就是,只会简单使用一些技术,没任何思考,马上对你的印象就不太好了。这样的同学招进来要是做个 20k 薪资以内的普通小弟还凑合,....

如何保证MQ消息队列的高可用?
文章 2022-11-13 来自:开发者社区

关于MQ的几件小事(二)如何保证消息队列的高可用

1.RabbitMQ的高可用RabbitMQ基于主从模式实现高可用。RabbitMQ有三种模式:单机模式,普通集群模式,镜像集群模式。(1)单机模式:单机模式就是demo级别的,生产中不会有人使用。(2)普通集群模式普通集群模式就是在多台机器上启动多个rabbitmq实例,每个机器启动一个。但是创建的queue只会放在一个rabbitmq实例上面,但是其他的实例都同步了这个queue的元数据。在....

关于MQ的几件小事(二)如何保证消息队列的高可用
文章 2022-02-17 来自:开发者社区

大厂原来都是这样实现分布式消息队列的高可用

MQ的高可用性怎么保证?这样就是你用过哪个MQ,你就说说你对那个MQ的高可用性的理解。RabbitMQ 高可用因为是基于主从做高可用性的,Rabbitmq有三种模式:单机模式,普通集群模式,镜像集群模式单机模式demo级,本地启动了玩玩儿的。普通集群模式在多台机器启动多个RabbitMQ实例,每个机器启动一个但你创建的queue,只会放在一个RabbitMQ实例,但每个实例都同步queue的元数....

大厂原来都是这样实现分布式消息队列的高可用
问答 2021-11-01 来自:开发者社区

如何保证消息队列的高可用啊?

如何保证消息队列的高可用啊?

问答 2020-05-18 来自:开发者社区

如何保证消息队列的高可用?【Java问答学堂】20期

面试官心理分析 如果有人问到你 MQ 的知识,高可用是必问的。上一讲提到,MQ 会导致系统可用性降低。所以只要你用了 MQ,接下来问的一些要点肯定就是围绕着 MQ 的那些缺点怎么来解决了。 要是你傻乎乎的就干用了一个 MQ,各种问题从来没考虑过,那你就杯具了,面试官对你的感觉就是,只会简单使用一些技术,没任何思考,马上对你的印象就不太好了。这样的同学招进来要是做个 20k 薪资以内的普通小弟...

问答 2020-04-17 来自:开发者社区

【Java问答学堂】2期 如何保证消息队列的高可用?

面试官心理分析 如果有人问到你 MQ 的知识,高可用是必问的。上一讲提到,MQ 会导致系统可用性降低。所以只要你用了 MQ,接下来问的一些要点肯定就是围绕着 MQ 的那些缺点怎么来解决了。 要是你傻乎乎的就干用了一个 MQ,各种问题从来没考虑过,那你就杯具了,面试官对你的感觉就是,只会简单使用一些技术,没任何思考,马上对你的印象就不太好了。这样的同学招进来要是做个 20k 薪资以内的普通小弟...

文章 2019-08-17 来自:开发者社区

一道真实的面试题 | 如何保证消息队列的高可用

5万人关注的大数据成神之路,不来了解一下吗?5万人关注的大数据成神之路,真的不来了解一下吗?5万人关注的大数据成神之路,确定真的不来了解一下吗? 欢迎您关注《大数据成神之路》 面试题:如何保证消息队列的高可用? 面试官心理分析 如果你的简历里写了MQ,如果有人问到你 MQ 的知识,高可用是必问的。MQ 会导致系统可用性降低。所以只要你用了 MQ,接下来问的一些要点肯定就是围绕着 MQ 的那些缺.....

文章 2019-08-14 来自:开发者社区

中国移动苏州研发中心消息队列高可用设计之谈 | SOFAStack 用户说

前言: 高可用的定义,指的是“一个系统经过特有的设计与改造,减少因不确定故障停服的时间,从而对业务使用方来说可以保证其服务的高度可用性”。在生产环境中,往往会存在很多不可预知的故障因素,比如虚拟机宕机、磁盘损坏和网络故障等,因此系统自身的高可用是任何工业级产品所需重点考虑的因素。对于消息队列服务来说,考虑到故障切换和业务感知等问题,传统的高可用方式(冷备或者热备)一般都不太适用。在经过多种技术方....

中国移动苏州研发中心消息队列高可用设计之谈 | SOFAStack 用户说
文章 2019-03-01 来自:开发者社区

高可用服务 AHAS 在消息队列 MQ 削峰填谷场景下的应用

在消息队列中,当消费者去消费消息的时候,无论是通过 pull 的方式还是 push 的方式,都可能会出现大批量的消息突刺。如果此时要处理所有消息,很可能会导致系统负载过高,影响稳定性。但其实可能后面几秒之内都没有消息投递,若直接把多余的消息丢掉则没有充分利用系统处理消息的能力。我们希望可以把消息突刺均摊到一段时间内,让系统负载保持在消息处理水位之下的同时尽可能地处理更多消息,从而起到“削峰填谷”....

高可用服务 AHAS 在消息队列 MQ 削峰填谷场景下的应用

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

产品推荐

阿里中间件

为企业提供高效、稳定、易扩展的中间件产品

+关注