摘要:
1 问题分析 如果让你写一个消息队列,?说一下你的思路。其实聊到这个问题,一般面试官要考察两块: 你有没有对某一个消息队列做过较为深入的原理的了解,或者从整体了解把握住一个消息队列的架构原理。看看你的设计能力,给你一个常见的系统,就是消息队列系统,看看你能不能... 阅读全文
posted @ 2021-01-01 15:51
赵广陆
阅读(61)
评论(0)
推荐(0)
摘要:
1 问题分析 如何解决消息队列的延时以及过期失效问题?消息队列满了以后该怎么处理?有几百万消息持续积压几小时,说说怎么解决?你看这问法,其实本质针对的场景,都是说,可能你的消费端出了问题,不消费了;或者消费的速度极其慢。接着就坑爹了,可能你的消息队列集群的磁盘... 阅读全文
posted @ 2021-01-01 15:48
赵广陆
阅读(436)
评论(0)
推荐(0)
摘要:
1 问题分析 其实这个也是用 MQ 的时候必问的话题,第一看看你了不了解顺序这个事儿?第二看看你有没有办法保证消息是有顺序的?这是生产系统中常见的问题。 2 面试题回答 我举个例子,我们以前做过一个 mysql binlog 同步的系统,压力还是非常大的,日同... 阅读全文
posted @ 2021-01-01 15:39
赵广陆
阅读(219)
评论(0)
推荐(0)
摘要:
1 问题分析: 可靠性传输或者说理消息丢失的问题,这个是肯定的,用 MQ 有个基本原则,就是数据不能多一条,也不能少一条,不能多,就是前面说的重复消费和幂等性问题。不能少,就是说这数据别搞丢了。那这个问题你必须得考虑一下。 如果说你这个是用 MQ 来传递非常核... 阅读全文
posted @ 2021-01-01 15:33
赵广陆
阅读(99)
评论(0)
推荐(0)
摘要:
1 问题分析: 幂等性(消息不被重复消费)其实这是很常见的一个问题,这俩问题基本可以连起来问。既然是消费消息,那肯定要考虑会不会重复消费?能不能避免重复消费?或者重复消费了也别造成系统异常可以吗?这个是 MQ 领域的基本问题,其实本质上还是问你使用消息队列如何... 阅读全文
posted @ 2021-01-01 15:02
赵广陆
阅读(226)
评论(0)
推荐(0)
摘要:
1 问题分析: 如果有人问到你 MQ 的知识,高可用是必问的。上一篇提到,MQ 会导致系统可用性降低。所以只要你用了 MQ,接下来问的一些要点肯定就是围绕着 MQ 的那些缺点怎么来解决了。 要是你傻乎乎的就干用了一个 MQ,各种问题从来没考虑过,那你就杯具了,... 阅读全文
posted @ 2021-01-01 15:00
赵广陆
阅读(75)
评论(0)
推荐(0)
浙公网安备 33010602011771号