MQ
文章平均质量分 88
JHOHCBJka
这个作者很懒,什么都没留下…
展开
-
MQ 面试 - (二)
1、面试题如何保证消息的可靠性传输(如何处理消息丢失的问题)?(基本也是必考的吧)我们从下面几个方面来分析1)生产者弄丢了数据 生产者将数据发送到rabbitmq的时候,可能数据就在半路给搞丢了,因为网络啥的问题,都有可能。 此时可以选择用rabbitmq提供的事务功能,就是生产者发送数据之前开启rabbitmq事务(channel.txSelect),然后发送消息,如果消息没有成功被rabbitmq接收到,那么生产者会收到异常报错,此时就可以回滚事务(channel....转载 2021-01-12 15:07:54 · 113 阅读 · 0 评论 -
MQ 面试 - (一)
问题:为什么使用消息队列啊?消息队列有什么优点和缺点啊?kafka、activemq、rabbitmq、rocketmq都有什么区别以及适合哪些场景?1.为什么使用消息队列啊?通用回答是:我们公司有个什么业务场景,这个业务场景有个什么技术挑战,如果不用MQ可能会很麻烦,但是你现在用了MQ之后带给了你很多的好处。比较核心的有3个业务场景:解耦、异步、削峰解耦:现场画个图来说明一下,A系统发送个数据到BCD三个系统,接口调用发送,那如果E系统也要这个数据呢?那如果C系统现在不需要了呢?现在转载 2021-01-12 11:13:22 · 132 阅读 · 0 评论