rabbitmq 消息队列
Posted 王先生是胖子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rabbitmq 消息队列相关的知识,希望对你有一定的参考价值。
rabbitmq 消息队列:
解耦:降低一个程序降低耦合性
异步:
优点:--解决排队的问题。
--解决资源浪费的问题。
--讲要处理的事物,进行存放,集中处理。
缺点:--不能保证任务被及时执行
应该场景:--去哪儿网
--12306
同步:
优点:--可以保证任务被及时执行
缺点:--排队问题,占用资源,造成资源浪费
大并发:
web环境:
--nginx (epoll模式) 10000-20000
--Apache(epoll模式)1000-2000
pv = page visit (页面访问量) 一天数量上亿算大型网站 一亿 = 10 server web cluster集群
uv = user visit (用户访问量)
qps =
队列的作用:
1. 存储消息、数据
2. 保证消息顺序
3. 保证数据的交付
为什么用rabbitmq instead of python queue
因为Python queue 不能跨进程
生产者和消费者模型:
以上是关于rabbitmq 消息队列的主要内容,如果未能解决你的问题,请参考以下文章