为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
PHP

课程名称: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://img1.sycdn.imooc.com//62b57f6e0001e3ca06450224.jpg


课程收获:

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


https://img1.sycdn.imooc.com//631f27ab0001272510950284.jpg


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消