课程名称:PHP消息队列实现及应用
课程章节:RabbitMQ:更专业的消息系统实现方案
讲师:Wicon
https://www.imooc.com/video/15163
课程内容:
RabbitMQ,更专业的消息队列系统。 RabbitMQ安装(rabbitmq-seerver、php-amqplib,官方推荐使用php-amqplib); 生产者向消息通道发送消息; 消费者处理消息。 需要安装的php插件: sudo apt install php-bcmath php-mbstring php-dom php-curl 官网URL:http://www.rabbitmq.com/ 工具和插件:http://www.rabbitmq.com/devtools.html RabbitMQ的架构和原理:
RabbitMQ使用:
php-amqplib是一个插件。
Work Queues(工作队列):
课程收获:
消息队列的概念、原理和场景解耦案例:队列处理订单系统和配送系统(利用mysql中间表实现)流量削峰案例:Redis的List类型实现秒杀;(用内存处理工具在大数据高并发挤爆服务器之前,进行中间件的处理,从而起到优化的作用)RabbitMQ:更专业的消息系统实现方法,适用于架构逻辑复杂,分布式的程序中守护进程处理队列:思路就是做一个监听,监听到消息队列中有消息时就进行处理。
消息队列在沟通两个或多个系统的时候有比较好的优势。