RabbitMQ的安装与使用
消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构,是大型分布式系统不可缺少的中间件。
RabbitMQ——Rabbit Message Queue的简写,RabbitMQ 是一个由 Erlang 语言开发的AMQP(高级消息队列协议)的开源实现。
本手册分十三篇去讲解
- 初识RabbitMQ
- RabbitMQ安装
- PHP安装RabbitMQ、php-amqplib扩展
- RabbitMQ入门
- 工作队列(Work Queues)
- 发布/订阅(Publish/Subscribe)
- 直接交换机(Direct exchange)
- 通配符交换机(Topic exchange)
- 远程调用(RPC)
- 延迟队列和死信队列
- 重试队列
- 消费幂等性
- Hyperf+rabbitmq+redis秒杀案例