消息队列有什么缺点?(what is the disadvantages of message queue?)[面试9.0]解耦,异步,削峰
解耦:
为了使各业务子系统相互不依赖,当一个系统挂掉后另外一个系统可以继续提供全部或部分功能
异步:
为了执行一个 *** 作不用同步等待,而是程序继续往下执行,这样用户体验更好
削峰:
高并发时,如果没有MQ削峰,在没有做限流,降级的时候,流量会直接打到数据库,导致数据库服务器宕机,所以MQ用来先储存消息,然后让消费者逐一消费消息
消息队列引入后的问题-协作
消息队列引入后的问题-视频
系统可用性降低
整个系统多了一个消息队列进来,消息队列一挂,整套系统崩溃,需要保证消息队列的高可用
系统复杂度提高
怎么保证消息没有重复消费?怎么处理消息丢失的情况?怎么保
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)