2022 PHP架构消息队列技术综述与应用.pdfVIP

  • 0
  • 0
  • 约1.38千字
  • 约 2页
  • 2026-04-25 发布于山西
  • 举报

消息队列

指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信

来进行分布式系统的集成。

低耦合、可靠投递、广播、流量控制、最终一致性等功能

通过消息传递和消息排队模型,它可以在分布式环境下应用解耦、弹

性伸缩、冗余、流量削峰、异步通信、数据同步等等功能,其作为分布式系

统架构中的一个重要组件,有着举足轻重的地位。

常见的消息队列

•RabbitMQRabbitMQ实现了AQMP协议,AQMP协议定义了消息路由规则和

方式。生产端通过路由规则发送消息到不同queue,消费端根据queue名称

消费消息。RabbitMQ既支持内存队列也支持持久化队列,消费端为推模型,

消费状态和订阅关系由服务端负责,消息消费完后立即删除,不保留

消息。

•MQ

•ActiveMQ

•KafkaKafka只支持消息持久化,消费端为拉模型,消费状态和订阅关系由客

户端端负责,消息消费完后不会立即删除,会保留消息。因此支持多

订阅时,消息只会一份就可以了。但是可能产生重复消费的情况。

•ZeroMQ

•MetaMQ

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档