常用消息队列(ActiveMQ、RabbitMQ、RocketMQ、Kafka)及其特点
1.为什么要引入消息中间件?削峰若系统在部分时段有大量超出系统压力上线的请求进入,MQ可以通过将短期压力分散开来。例如每日19:00公司有抽奖活动,每分钟有20万个请求,持续10分钟,而公司的抽奖系统只能支撑每分钟10万的请求,这时候可以先将请求积压在MQ中,待活动结束,一共积压100万条消息,然后再由抽奖系统花费10分钟慢慢的消化MQ中的消息。这就是削峰,将原本10分钟内的请求分摊到20...
原创
2019-08-12 23:13:27 ·
268 阅读 ·
0 评论