消息队列的优点
2019-10-24 10:08:26 0 举报
消息队列的优点
作者其他创作
大纲/内容
服务器
系统A
系统E
系统C
系统D
20ms
200ms
MQ中间件
流量削峰
上万请求
每秒上千的请求
系统B
Consume
双11高峰期
假设有一个系统,平时正常的时候每秒可能就1000个请求,系统部署在8核16G的机器的上,正常处理都是ok的,每秒1000请求是可以轻松抗住的。 但是双11当天,在高峰期一下子来了每秒钟10000请求,瞬时出现了流量高峰,此时你的选择是要搞10台机器,抗住每秒1万个请求的瞬时高峰吗?双11过后就没用了,造成资源极度浪费。 但是如果你就部署一台机器,那会导致瞬时高峰时,一下子压垮你的系统,因为绝对无法抗住每秒10000的请求高峰。一旦到了瞬时高峰期,一下涌入每秒几千的请求,就可以积压在MQ里面,然后那一台机器慢慢的处理和消费。等高峰期过了,再消费一段时间,MQ里积压的数据就消费完毕了。
演变
系统解耦
MQ的三大优点:异步、削峰、解耦
2ms
系统F
2s
异步调用
Publish
叫外卖
0 条评论
回复 删除
下一页