手记

【九月打卡】第8天 --PHP消息队列实现及应用第四章RabbitMQ:更专业的消息系统实现方案

课程名称: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:更专业的消息系统实现方法,适用于架构逻辑复杂,分布式的程序中守护进程处理队列:思路就是做一个监听,监听到消息队列中有消息时就进行处理。
消息队列在沟通两个或多个系统的时候有比较好的优势。



0人推荐
随时随地看视频
慕课网APP