美团用什么消息队列服务器,美团云发布消息队列服务 应对十倍流量激增的秘密武器

近日,作为国内领先的公有云服务商,美团云PaaS家族又增加了一名新成员——消息队列服务 。美团云消息队列服务100%兼容原生,能够为用户提供快速部署、易于管理、弹性伸缩的消息队列服务 。目前,为用户提供基础型、进阶型、高阶型三种配置类型 。上线三个月内,基础型配置实行免费政策 。
是消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗 。能够实现系统之间的双向解耦:当生产者大量产生数据,而消费者又无法快速消费时,就需要一个中间层来保存数据 。例如日志系统,使用能够高效简化工作量,大幅提升业务效率 。
美团云消息队列基于开发,经历了大规模商业应用的考验 。以美团外卖为例,目前外卖的日均订单量已经突破600万,业务系统面临着流量暴增、异步处理和系统应用耦合三大挑战 。为了保障业务稳定运行并提供良好的用户体验,消息队列被广泛应用在多个业务场景下,已成为保证美团业务高效稳定体验好的秘密武器之一 。
美团外卖在七夕和国庆期间,短时间内有超过10倍以上的爆发,部分业务QPS超过4000,后端服务器流量激增 。这种情况下,借助消息队列服务,将下单请求快速写入队列,后台程序就能够通过消费队列异步处理用户请求 。同时,通过部署多个消费程序实现处理能力的水平扩展,不但能实现压力削峰,同时又能做到不伤害用户体验,并大幅降低服务器部署和开发成本 。

美团用什么消息队列服务器,美团云发布消息队列服务 应对十倍流量激增的秘密武器

文章插图
其次,在真实业务场景下,系统需要执行部分耗时较长的任务,响应速度慢会影响用户体验 。通过消息队列,进行异步处理,能够解决短信及邮件通知延迟较长等问题,进而提升美团外卖的用户体验 。
【美团用什么消息队列服务器,美团云发布消息队列服务 应对十倍流量激增的秘密武器】此外,美团云技术总监表示,电商业务系统的一笔交易往往包含多个环节,比如下单、减库存、支付、通知用户等等,需要不同应用之间传递消息通知 。通过消息队列的发布/订阅功能,能够实现应用解耦,有效提升消息传递效率 。另一方面系统运行过程中会产生大量日志,也可以通过消息队列汇总到数据平台进行处理,方便后续数据运营 。