初识MQ消息队列

Posted z0909y

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初识MQ消息队列相关的知识,希望对你有一定的参考价值。

MQ 消息队列

  消息队列(Message Queue)简称MQ,是阿里巴巴集团中间件技术部自主研发的专业消息中间件。 产品基于高可用分布式集群技术,提供消息发布订阅、消息轨迹查询定时(延时)消息资源统计监控报警等一系列消息服务,是企业级互联网架构的核心产品。 MQ 历史超过9年,为分布式应用系统提供异步解耦削峰填谷的能力,同时具备海量消息堆积高吞吐可靠重试等互联网应用所需的特性,是阿里巴巴双11使用的核心产品。

MQ 目前提供 TCP 、HTTP、MQTT 三种协议层面的接入方式,支持 Java、C++ 以及 .NET 不同语言。

特色功能

  • 事务消息,实现类似 X/Open XA 的分布事务功能,以达到事务最终一致性状态。
  • 定时(延时)消息,允许消息生产者指定消息进行定时(延时)投递,最长支持40天。
  • 大消息,目前默认支持最大 256KB 消息,华北2 地域支持最大 4MB 消息。
  • 消息轨迹,通过消息轨迹,用户能清晰定位消息从发布者发出,经由 MQ 服务端,投递给消息订阅者的完整链路,方便定位排查问题。
  • 广播消息,允许一个 Consumer ID 所标识的所有 Consumer 都会各自消费某条消息一次。
  • 顺序消息,允许消息消费者按照消息发送的顺序对消息进行消费。
  • 重置消费进度,根据时间重置消费进度,允许用户进行消息回溯或者丢弃堆积消息。

应用场景

  1、分布式事务

  2、实时计算

  3、物联网应用

  4、大规模缓存同步

  详情:https://help.aliyun.com/document_detail/63296.html?spm=a2c4g.11186623.6.543.Ju8S6Y

 

以上是关于初识MQ消息队列的主要内容,如果未能解决你的问题,请参考以下文章

RabbitMQ初识以及简单模式初步

微服务实用篇4-消息队列MQ

微服务实用篇4-消息队列MQ

初识MQ

RabbitMQ---消息队列---上半部分

初识MQ和RabbitMQ