PHP消息队列基本概念

使用场景:

1、秒杀系统,用户群发短信等,服务器无法承受瞬间并发的压力。(队列结构的中间件)
2、并发非常大,使用又非常频繁,又不需要及时知道处理结果。

常见体场景概述:

  • 1、冗余
  • 2、解耦
  • 3、流量削峰
  • 4、异步通讯
  • 5、扩展性
  • 6、排序保证

构成部分(两套系统)

  • 入队系统

记录需要处理的事件

  • 出队系统

处理队列里面的事件

消息处理触发机制

  • 死循环:(易实现)
  • 定时任务:(压力均分)
  • 守护进程:(需要shell基础)

消息队列介质

  • 数据库:mysql
  • 缓存:redis
  • 消息系统

[获取授权]

你可能感兴趣的:(PHP消息队列基本概念)