后端
《漫谈 MQ》设计 MQ 的 3 个难点
Posts on 煎é±0 次浏览
大家好,我是煎鱼。 前段时间我们分享了漫谈 MQ 的第一期《要消息队列(MQ)有什么用?》,感觉打开了一个新的世界。 但很快就有小伙伴意识到了不妙,既然 MQ 承接了多个系统,那岂不是该有的问题,他都有,又或是更甚。如下: 今天我们就进一步讲讲,设计 MQ 时很有可能会遇到的几个大难点,在业内又配套用了什么解决方案去处理。 几个难点 从结论上来看,设计 MQ 这一个存在。会至少引发三大难点。堪称互联网经典的,也是面试官们最爱问的: 高可用:代表系统的可用性程度,高可用性通常通过提高系统的容错能力来实现,从而减少系统宕机时间。 高并发:代表通过设计保证系统能够同时并行处理很多请求,在同一个时间点,有很多用户同时访问同一系统、API、URL。 高可靠:代表能够满足预计条件的一个系统或组件(例如:备份、故障处理、数据存储以及访问),比较经典的是 4 个9 等标准。 高可用 像前面评论区留言的兄弟截图表述的一样。 虽然请求不直接找系统 A、B、C、D 了。但是请求都实打实的通过异步的方式打到了 MQ 上,就可以不断往 MQ 塞,变成了多个系统都在请求 MQ,可以认为压力比单系统同步调用大了不止一倍。
原文:https://eddycjy.com/posts/mq-nodus/
