队列数据结构的特点:
跟排队一样:先进先出。
队列的应用场景:
一般在业务中,常常把队列作为一种中间件服务,比如当要处理大量消息的时候,往往是把这些消息放入一个队列存储,这时并不需要立即对它进行处理得到结果。
最后是由订阅者(或消费者)去队列结构里取出,按顺序处理。
死循环方式读取
易实现,但有故障时无法及时处理和恢复。
定时任务
压力均分,有处理量上限,比如在上个定时任务没处理完的情况。
守护进程
类似PHP-FPM 和 PHP-CG机制。
回调
函数回调。
异步消息队列(Asynchronous Message Queue)是一种用于在分布式系统中实现异步通信的机制。它允许不同的应用程序或系统组件通过消息传递进行交互,而无需立即响应或等待对方的处理结果。这种机制有助于解耦系统组件,提高系统的扩展性和容错能力。