原文:消息队列有什么优点和缺点

优点: 解耦 异步 削峰 缺点: 系统可用性降低:系统引入的外部依赖越多,越容易挂掉,如果MQ出问题,整个系统可能挂掉。 系统复杂性提高:可能出现消息重复消费,消息丢失的问题,要考虑如何保证消息传递的顺序性 一致性问题:A处理完直接返回成功,但是BCD中,C失败了,导致数据不一致。 转自:中华石杉Java工程师面试突击 ...

2018-11-21 17:29 0 927 推荐指数:

查看详情

消息队列优点缺点

1.消息队列优点 1)解耦 场景:当A系统需要发送数据到BCD三个系统时。 如果使用接口调用,A系统是和BCD系统耦合在一起的,需要考虑BCD系统挂了怎么办?BCD系统消费失败怎么办?如果E系统也需要这个数据?如果B系统现在不需要这个数据? 如果使用MQ,A系统产生的数据,只要保证消息 ...

Sun Apr 21 20:04:00 CST 2019 0 706
为什么使用消息队列?消息列有什么好处?

面试题 为什么使用消息队列消息队列有什么优点缺点? Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么区别,以及适合哪些场景? 面试官心理分析 其实面试官主要是想看看: 第一,你知不知道你们系统里为什么要用消息队列这个东西?不少候选人 ...

Tue Sep 10 00:20:00 CST 2019 0 3378
为什么需要消息队列?使用消息队列有什么好处?

目录 一、消息队列的特性 二、为什么需要消息队列? 三、使用消息队列有什么好处? 四、为什么需要分布式? 五、分布式环境下需要解决哪些问题? 六、如何实现? 七、常见消息队列对比和选型 一、消息队列的特性 业务无关,一个具有普适性质的消息队列组件不需要考虑上层的业务模型 ...

Sun Sep 26 06:35:00 CST 2021 0 121
消息队列】关于消息队列的优缺点

一、消息队列优点 优点:解耦、异步、削峰 1)解耦(通过MQ可实现模块或系统间的解耦) 直接调用 使用MQ 2)异步 异步一般指方法级别间的调用,原理上同解耦 3)削峰比如A系统最大的处理能力是1000/s(即每秒1000并发的请求),假如某时刻的请求超过1000怎么办 ...

Sun Mar 10 23:35:00 CST 2019 0 534
redis消息队列缺点有哪些?redis消息队列的优缺点

小伙伴们大家好,经过前面几次讲解,相信大家都知道redis了,它是一个基于内存亦可持久化的日志型、Key-Value数据库。非常好用,免费及开源。今天就来给大家聊聊关于redis中的消息对列的优缺点。 首先说一说消息队列消息队列:Message Queue,常用于解决并发系统中的资源一致性 ...

Tue Apr 28 03:46:00 CST 2020 0 9454
系统学习消息队列分享(四) 消息模型:主题和队列有什么区别?

这节课我们来学习消息队列中像队列、主题、分区等基础概念。这些基础的概念,就像我们学习一门编程语言中的基础语法一样,你只有搞清楚它们,才能进行后续的学习。 如果你研究过超过一种消息队列产品,你可能已经发现,每种消息队列都有自己的一套消息模型,像队列(Queue)、主题(Topic)或是分区 ...

Mon Aug 26 03:35:00 CST 2019 3 746
消息队列的优缺点以及选择

为什么使用消息队列消息队列常见的使用场景吧,其实场景有很多,但是比较核心的有 3 个(优点):解耦、异步、削峰 解耦 A 系统发送数据到 BCD 三个系统,通过接口调用发送。如果 E 系统也要这个数据呢?那如果 C 系统现在不需要了呢?A 系统负责人几乎崩溃 ...

Tue Oct 29 22:34:00 CST 2019 0 401
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM