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

java消息队列

java消息队列

为什么使用消息队列?(why using message queue?)[面试9.0]

解耦,异步,削峰

解耦:
为了使各业务子系统相互不依赖,当一个系统挂掉后另外一个系统可以继续提供全部或部分功能
异步:
为了执行一个操作不用同步等待,而是程序继续往下执行,这样用户体验更好
削峰:
高并发时,如果没有MQ削峰,在没有做限流,降级的时候,流量会直接打到数据库,导致数据库服务器宕机,所以MQ用来先储存消息,然后让消费者逐一消费消息

消息队列有什么缺点?(what is the disadvantages of message queue?)[面试9.0]


消息队列引入后的问题-协作
消息队列引入后的问题-视频

系统可用性降低
整个系统多了一个消息队列进来,消息队列一挂,整套系统崩溃,需要保证消息队列的高可用

系统复杂度提高
怎么保证消息没有重复消费?怎么处理消息丢失的情况?怎么保

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

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

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