其他分享
首页 > 其他分享> > 消息队列与缓存初始

消息队列与缓存初始

作者:互联网

消息队列

干啥的:

将消息放进一个队列中,其他系统可以拿到消息(数据)

场景:

出现在分布式服务器上,例如秒杀系统

优点:

解耦:将消息放进一个队列中,其他系统可以拿到消息(数据)
异步:将消息(数据)写入到消息队列,通过异步处理后面并行的操作;不将数据直接存在数据库中,放在消息队列中,提高响应。
削峰/限流:将用户的请求放进消息队列,服务器根据自己能处理的请求数从消息队列中拿任务,(后面不确定)避免MySQL压力过大

缺点:

将消息延后处理了,导致后面处理速度会变慢,数据同步与数据丢失

疑惑:

图解

本图来自友情链接2

缓存

redis

总结:

写本文的原因:数据库MySQL处理请求缓慢,CPU在多次请求时会达到90%以上,系统没有采用缓存,是一个单一应用,不是复杂系统

友情链接:

消息队列
【1】https://www.zhihu.com/question/54152397?sort=created
【2】https://www.jianshu.com/p/36a7775b04ec

标签:缓存,请求,队列,放进,消息,数据,初始
来源: https://blog.csdn.net/weixin_43602470/article/details/115413019