标签 消息队列 下的文章

近几天在基于阿里云 AMQP 版消息队列开发业务,之所以选择这个而不是阿里云主推的 RocketMQ ,是因为我想用的是 RabbitMQ 。选择阿里云而非自己部署,无非是为了节省运维成本。相对来说官方的 PHP 版本 Demo 非常简陋,而且虽然官方宣传完全兼容 RabbitMQ ,但还是有一些坑的。

- 阅读剩余部分 -

所谓消息队列,即在消息的传输过程中保存消息的容器。最常见的使用场景是,通过引入消息队列来对耗时的任务就行异步处理,以及应对高并发问题,即所谓的削峰作用。在以PHP为主要开发语言的项目中,我们可以选择的软件有很多,最常使用的有三种:基于 RedisList数据类型 来用PHP实现入列出列,基于 Memcached 的扩展应用 MemcacheQ,还有更强大和流行的RabbitMQ

- 阅读剩余部分 -