有奖捉虫:办公协同&微信生态&物联网文档专题 HOT

欢迎使用 消息队列 CMQ API 3.0 版本。全新的 API 接口文档更加规范和全面,统一的参数风格和公共错误码,统一的 SDK/CLI 版本与 API 文档严格一致,给您带来简单快捷的使用体验。支持全地域就近接入让您更快连接腾讯云产品。更多腾讯云 API 3.0 使用介绍请查看:快速入门

欢迎使用腾讯云消息队列 CMQ(Cloud Message Queue)。

腾讯云消息队列(Cloud Message Queue,以下简称 CMQ)是分布式的消息队列服务,用于存储进程间传输的消息,为分布式部署的不同应用之间或者一个应用的不同组件之间提供基于消息的可靠的异步通信服务。消息被存储在高可靠、高可用的消息队列中,多进程可以同时读写,互不干扰。使用腾讯云 CMQ,用户可以在执行不同任务的应用程序的分布式组件之间传递信息,既不会丢失消息,也不要求各个组件始终处于可用状态。

队列在数据发送端和数据接收端之间起到缓冲作用。在数据发送端的工作速度快于数据接收端时,或者在数据发送端或数据接收端仅间歇性地连接到网络时,队列可解决因此而产生的问题。

传统的进程通信模式由客户端请求服务器端的服务并等待服务器的响应。然而这种模式有很多弊端:例如,当网络状况不好时,客户端的请求可能会丢失;当服务器端处理时间过长,可能导致客户端长时间等待以致请求超时而失败等。

为此,腾讯云引入了消息队列服务进行消息分发和管理。使用腾讯云 CMQ,您可以分离应用程序的组件以便其独立运行,同时还可以简化组件间的消息管理。分布式应用程序的任何组件均可将消息存储在队列中,腾讯云 CMQ 确保每条消息至少传送一次,并且支持多次读取和写入。单个队列可由多个分布式应用程序组件同时使用而无需这些组件之间的互相协作。所有组件均可使用 CMQ API 以编程方式检索和操作消息。