栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

为什么要使用RabbitMQ?

为什么要使用RabbitMQ?

第一步:介绍消息队列的作用 消息队列的作用:
解耦,多个系统或者模块中,互相调用很复杂,维护麻烦,就可以用到消息对列。
异步,用户向服务发起请求,我们不会直接告诉用户结果,而是异步处理业务逻辑,稍后通过 通知的形式告诉用户。
削峰,在高峰期时,系统每秒的请求可以达到4000,但是mysql的请求是2000,导致数据库会崩溃,可以先将这4000条放到消息对列中,数据库按照能够处理的速度慢慢处理,直到将他完全消费掉。
第二步:介绍都知道那些队列 RocketMq RabbitMq kafka ActiveMq 
ActiveMQ,RocketMQ,Kafka,RabbitMQ。
RabbitMQ :特点 简单易用,支持多种语言,保证消息不丢失 可以配合作为分布式事务。
Kafka: 特点是吞吐量非常大,适合大数据项目使用, 支持多语言
RocketMQ:支持java,支持事务,效率和吞吐量的均衡。 主要在spingcloud alibaba套件中使用,可以配合作为分布式事务。
ActiveMQ:只支持java语言 ,效率为毫秒级别。
第三步:为什么选择RabbitMq
RabbitMq简单易用,支持多种开发语言,能够和分布式事务结合使用,能够保证消息不丢失,可以保 证消息的顺序。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/758531.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号