初识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消息队列的主要内容,如果未能解决你的问题,请参考以下文章