码迷,mamicode.com
首页 > 其他好文 > 详细

rabbitmq 消息队列

时间:2017-08-08 11:05:49      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:消息队列   不能   进程   消息   问题   消费者   rabbitmq   web   解耦   

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 消息队列

标签:消息队列   不能   进程   消息   问题   消费者   rabbitmq   web   解耦   

原文地址:http://www.cnblogs.com/george92/p/7305231.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!