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

新闻
RabbitMQ是消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

   近日,作为国内领先的公有云服务商,美团云PaaS家族又增加了一名新成员——消息队列服务。美团云消息队列服务100%兼容原生RabbitMQ,能够为用户提供快速部署、易于管理、弹性伸缩的消息队列服务。目前,为用户提供基础型、进阶型、高阶型三种配置类型。上线三个月内,基础型配置实行免费政策。

  RabbitMQ是消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。RabbitMQ能够实现系统之间的双向解耦:当生产者大量产生数据,而消费者又无法快速消费时,就需要一个中间层来保存数据。例如日志系统,使用RabbitMQ能够高效简化工作量,大幅提升业务效率。

  美团云消息队列基于RabbitMQ开发,经历了大规模商业应用的考验。以美团外卖为例,目前外卖的日均订单量已经突破600万,业务系统面临着流量暴增、异步处理和系统应用耦合三大挑战。为了保障业务稳定运行并提供良好的用户体验,消息队列被广泛应用在多个业务场景下,已成为保证美团业务高效稳定体验好的秘密武器之一。

  美团外卖在七夕和国庆期间,短时间内有超过10倍以上的爆发,部分业务QPS超过4000,后端服务器流量激增。这种情况下,借助消息队列服务,将下单请求快速写入队列,后台程序就能够通过消费队列异步处理用户请求。同时,通过部署多个消费程序实现处理能力的水平扩展,不但能实现压力削峰,同时又能做到不伤害用户体验,并大幅降低服务器部署和开发成本。

  其次,在真实业务场景下,系统需要执行部分耗时较长的任务,响应速度慢会影响用户体验。通过消息队列,进行异步处理,能够解决短信及邮件通知延迟较长等问题,进而提升美团外卖的用户体验。

  此外,美团云技术总监表示,电商业务系统的一笔交易往往包含多个环节,比如下单、减库存、支付、通知用户等等,需要不同应用之间传递消息通知。通过消息队列的发布/订阅功能,能够实现应用解耦,有效提升消息传递效率。另一方面系统运行过程中会产生大量日志,也可以通过消息队列汇总到数据平台进行处理,方便后续数据运营。

  本次美团云对外发布的消息队列,提供集群创建/删除,外网web管理,集群调整配置等功能:

  a. 支持container,可快速创建集群

  b. 横向可扩展,目前架构支持未来迭代版本增删节点

  c. 高可用,双节点架构,具有一定的容灾能力(单节点失效不影响使用性)

  b. 便于用户运维,提供简单易操作的web管理界面,方便用户实时查看、变更消息队列

  同时,美团云消息队列具备以下特点:

  1. 高可用

  采用主备模式、镜像队列模式,保证您的数据安全可靠

  2. 数据安全

  网络隔离、SSL认证,保障数据更私密

  3. 开放权限,自由可控

  独享消息队列集群,使用更自由

  4. 全面兼容AMPQ协议

  与开源社区的Rabbitmq版本完全兼容

  5. 快速部署 弹性扩容

  分钟级创建/分配节点,无需重启服务,动态扩容

  6. 便捷监控管理

  提供外网访问RabbitMQ管理界面

  7. 超高性价比

  基础型配置机器即可达1800QPS

  美团云PaaS产品线技术负责人表示:消息队列是企业架构演进过程中必不可少的一个重要组成部分。美团点评拥有用户近6亿,日订单量突破1300万单,移动端月度活跃用户超1.8亿,年度活跃买家达2.2亿。目前,在美团点评架构中,消息队列服务被广泛使用。消息队列天生的灵活性、可扩展性、消息处理能力极大地提升了美团点评在服务解耦,处理服务峰值方面的能力。

  对于中小企业来说,自建与运维消息队列成本和复杂度都非常高。为了帮助用户快速低成本,实现分布式架构组服务间的异步解耦,提高服务整体的可靠性与扩展性,美团云结合美团内部积累的消息队列经验,推出了消息队列产品。后续,美团云将力争为用户提供更高效、稳定的公有云服务。同时,也不断完善PaaS产品线,从而为用户带去更好的产品以及更实惠的价格。

责任编辑:张诚 来源: 51CTO
相关推荐

2011-08-11 17:05:26

2013-10-16 09:28:14

亚马逊AWSSDN

2009-07-28 10:36:58

云计算Google秘密武器

2013-10-16 09:33:36

亚马逊AWSSDN

2014-09-30 10:34:35

无线云飞鱼星

2014-01-07 10:46:39

2024-07-11 08:34:48

2022-02-11 10:47:17

CIOIT团队企业

2019-11-27 10:38:37

数据分析数据准备工具

2019-11-27 10:40:34

数据工具CIO

2023-05-08 14:54:00

AI任务HuggingGPT

2017-09-26 14:56:57

MongoDBLBS服务性能

2021-04-27 10:36:59

计算

2023-02-24 10:26:34

语音AI人工智能

2011-06-02 10:24:11

iTravel苹果

2015-06-08 09:50:07

Android M谷歌

2015-03-30 16:58:05

秘密武器华为

2019-02-27 09:44:01

CIO秘密武器顾问

2023-09-25 15:29:44

Go并发Goroutines

2011-10-08 14:33:57

点赞
收藏

51CTO技术栈公众号