初识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

猜你喜欢

转载自www.cnblogs.com/z0909y/p/9242858.html