第6期-PHP电商网站高并发秘诀之异步消息队列

Posted PHP技术大全

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第6期-PHP电商网站高并发秘诀之异步消息队列相关的知识,希望对你有一定的参考价值。

第6期-PHP电商网站高并发秘诀之异步消息队列(1)

第6期-PHP电商网站高并发秘诀之异步消息队列(1)

开源项目推荐

第6期-PHP电商网站高并发秘诀之异步消息队列(1)

RabbitMQ

1 百度百科:http://baike.baidu.com/item/rabbitmq;

2 RabbitMQ官网:https://www.rabbitmq.com/getstarted.html

Beanstalkd(荐)

1 百度百科:http://baike.baidu.com/item/beanstalkd;

2.Beanstalkd项目主页:http://kr.github.io/beanstalkd/download.html


SquirrelMQ(2011年已经不再维护)

1 百度百科:http://baike.baidu.com/item/squirrelmq;

2 SquirrelMQ项目主页:https://code.google.com/archive/p/squirrel-message-queue/downloads

Redis

1 百度百科:http://baike.baidu.com/item/Redis;

2.R项目主页:https://redis.io/

p.s.:Redis严格意义上并不是一种消息队列,不过它的list数据结构可以很方便被外部程序按照指定的规则改造成消息队列。


第6期-PHP电商网站高并发秘诀之异步消息队列(1)
第6期-PHP电商网站高并发秘诀之异步消息队列(1)

Beanstalkd

第6期-PHP电商网站高并发秘诀之异步消息队列(1)

选择Beanstalkd

背景:Beanstalkd,一个高性能、轻量级的分布式内存队列系统,最初设计的目的是想通过后台异步执行耗时的任务来降低高容量Web应用系统的页面访问延迟,支持过有9.5 million用户的Facebook Causes应用。后来开源,现在有PostRank大规模部署和使用,每天处理百万级任务。Beanstalkd是典型的类Memcached设计,协议和使用方式都是同样的风格,所以使用过memcached的用户会觉得Beanstalkd似曾相识。

  未完待续~


phper升级为大神并不难!


以上是关于第6期-PHP电商网站高并发秘诀之异步消息队列的主要内容,如果未能解决你的问题,请参考以下文章

大型网站架构之分布式消息队列

大型网站架构之分布式消息队列

大型网站架构之分布式消息队列

大型网站架构之分布式消息队列(转)

高并发框架之消息队列

第03讲:架构核心技术之分布式消息队列