第6期-PHP电商网站高并发秘诀之异步消息队列
Posted PHP技术大全
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第6期-PHP电商网站高并发秘诀之异步消息队列相关的知识,希望对你有一定的参考价值。
开源项目推荐
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数据结构可以很方便被外部程序按照指定的规则改造成消息队列。
Beanstalkd
选择Beanstalkd
背景:Beanstalkd,一个高性能、轻量级的分布式内存队列系统,最初设计的目的是想通过后台异步执行耗时的任务来降低高容量Web应用系统的页面访问延迟,支持过有9.5 million用户的Facebook Causes应用。后来开源,现在有PostRank大规模部署和使用,每天处理百万级任务。Beanstalkd是典型的类Memcached设计,协议和使用方式都是同样的风格,所以使用过memcached的用户会觉得Beanstalkd似曾相识。
未完待续~
phper升级为大神并不难!
以上是关于第6期-PHP电商网站高并发秘诀之异步消息队列的主要内容,如果未能解决你的问题,请参考以下文章