注意:以下文档只适用于TOP接口,请谨慎使用!
消息队列(Message Queue,简称MQ)是企业级互联网架构的核心产品,服务于整个阿里巴巴集团已超过 10 年,经过阿里巴巴交易核心链路反复打磨与历年双十一购物狂欢节的严苛考验,被广泛应用在阿里内部系统中, 是构建大型分布式系统的核心组件之一。它能为分布式应用系统提供异步解耦、削峰填谷能力,同时也具有海量消息堆积,高吞吐,可靠重试等互联网应用所需特性。是一个真正具备低延迟、高并发、高可用、高可靠,可支撑万亿级数据洪峰的分布式消息中间件。
高可靠性:无单点、无瓶颈、可自由动态弹性扩容。
高稳定性:经历过阿里5次双十一海量消息的考验,稳定性有保障。
消息轨迹跟踪:消息投递成功,或者失败,提供消息跟踪日志,方便应用查找问题。
消息回溯消费: 如果想重新消费最近一段时间的消息,通过控制台,即可轻松做到。
完善的监控体系:MQ展示用户各topic消息堆积情况,提供报警机制。
如图所示,ProducerID1的producer实例有三个,可能是部署在三个机器上的三个进程,也可能是一台机器上的三个进程。每个实例都会发送TopicA的消息。同理,ProducerID2与之类似。
ConsumerID1有三个实例,如果是集群消费方式,那么每个实例消费TopicA的1/3的消息,如果是广播消费方式,那么每个实例消费全量的消息。另外,TopicA也可以被另外的ConsumerId再次消费。
异步解耦: 消息系统的典型业务场景,用来为多个系统之间做解耦。
削峰填谷:高并发的业务数据洪峰需要一个高性能的MQ云削峰填谷。
数据同步:MQ独特的广播消息和集群消息让多个子系统间的数据及时同步。
产品购买参见文档:点击查看。
产品使用参见文档:点击查看。