继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

兮兮依伏
关注TA
已关注
手记 30
粉丝 1
获赞 0

课程名称: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的架构和原理:

https://img3.sycdn.imooc.com/62b57eaa00018e7706540388.jpg

RabbitMQ使用:

https://img3.sycdn.imooc.com/62b57eea000112b506290197.jpg



php-amqplib是一个插件。

Work Queues(工作队列):

https://img3.mukewang.com/62b57f6e0001e3ca06450224.jpg


课程收获:

消息队列的概念、原理和场景解耦案例:队列处理订单系统和配送系统(利用mysql中间表实现)流量削峰案例:Redis的List类型实现秒杀;(用内存处理工具在大数据高并发挤爆服务器之前,进行中间件的处理,从而起到优化的作用)RabbitMQ:更专业的消息系统实现方法,适用于架构逻辑复杂,分布式的程序中守护进程处理队列:思路就是做一个监听,监听到消息队列中有消息时就进行处理。
消息队列在沟通两个或多个系统的时候有比较好的优势。


http://img.mukewang.com/631f27ab0001272510950284.jpg


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP