白皮书
车云灵活数采方案:释放数据价值,加速智能创新 →

企业简介

某知名餐饮信息化服务商为餐饮企业提供 SaaS 云餐饮管理系统软件,解决方案涵盖了餐饮企业前台收银、自助点餐、移动支付、会员营销、采购库存、物流管理等功能。截止目前该公司已经与超过十万家餐饮客户合作,客户覆盖长三角地区直营城市,以及全国近百个城市的代理商服务渠道,链接上游数万家供应商。

项目背景

在数字化转型的浪潮中,餐饮行业正经历着一场革命性的变革。该公司作为一家领先的智能门店管理系统提供商,期望通过其创新的餐饮信息化平台 SaaS 云服务,为餐饮业带来了高效智能的运营和管理产品。

为此,该公司选择利用 EMQX Platform 的实时数据传输能力,为餐饮行业提供在线点菜模块。顾客可以通过扫描微信小程序或使用门店提供的点菜宝设备进行自助点菜和加菜,选择的菜品、数量以及下单状态等数据在所有就餐用户之间实时同步,同时与平台的的订单和厨打系统联动。

这种以餐桌为单位的点餐方式,允许所有就餐用户同步参与到点菜中,不仅提高了用户就餐体验,从而增强用户对门店的粘性,还减少了门店的服务成本,提高了门店的运营效率。

此外,通过 EMQX Platform 还可以将操作数据集成到后台数据分析服务中,为个性化点餐服务提供了实时的运营洞察和客户行为分析,使得餐厅能够更好地理解顾客需求,优化服务流程,提升顾客满意度。

项目挑战

为了实现稳定可靠的自助在线点菜功能,需要确保多端设备数据的可靠和实时同步。这需要建立设备与云端平台之间稳定且高效的双向数据通道。

一方面,要确保设备在高频进行点菜操作时,相关指令能够顺利上行至云端平台,并即时广播下发到其他设备;另一方面,服务端订单的提交状态也能够以低时延、可靠的方式下发至相关设备。这一过程中将面临以下技术挑战:

多终端设备适配

自助点餐平台需要适配不同类型的店端设备,并实现统一的接入和数据采集和处理,具体包括基于原生 App 和小程序的移动设备,以及基于 Android 和 Windows 系统的收银台等。

海量数据高并发

餐饮行业存在用户基数大、点菜操作频繁的特点,随着用户习惯的培养,未来会有更多人使用自助点餐服务。平台需要具备高峰时段稳定支持海量数据并发连接的能力,这要求云端需要有强大的数据吞吐能力。

业务存在波峰波谷

随着门店数量和规模的增长,节假日期间就餐用户数量存在显著波动,系统面临着不断变化的连接和消息并发挑战。这要求平台具备根据业务波动灵活扩展和伸缩的能力,以有效降低运营成本。

数据安全保障

为了杜绝针对门店和用户的恶意下单,确保用户信息的安全和点餐操作安全,平台需要提供加密数据传输、身份验证和动态的权限管理等功能,并通过实时监控和审计以检测潜在的威胁,以确保系统的稳定性和业务的连续性。

解决方案

为应对用户点餐场景下的技术挑战,该公司的餐饮数字化平台选择使用 EMQX Platform 作为其点菜设备的消息接入平台,通过 EMQX 构建稳定、高效、可伸缩的交互通,并与平台的其他模块和技术栈结合,实现了餐饮实时数据传输和处理。

以下是平台整体解决方案概述:

  • 点餐设备接入

    门店的收银软件直连到 EMQX Platform,能够实时查看每个餐桌开台以及点单的状态;就餐用户通过点餐宝或扫码打开微信小程序连接到 EMQX Platform,同一桌的所有设备订阅同一个 MQTT 主题,实时同步点餐操作。

  • 操作上报转发

    点餐应用预先加载菜品列表和库存信息,当用户进行菜品添加和数量增减操作时,操作信息通过 MQTT 上报到 EMQX Platform。后端应用将用户操作与现有库存进行校验,并同步到餐桌其他设备上,确保数据的一致性。

  • 订单提交广播

    任一用户提交订单成功后,系统通过调用 EMQX Platform 的 HTTP API 下发一条消息到所有点菜设备,提示订单提交完成并清空当前点菜列表。

  • 海量数据汇聚

    EMQX Platform 提供高可用集群架构,支持动态水平扩展,满足单节点百万级连接和毫秒级消息时延,为自助点餐模块提供了稳定、可靠、易扩展的数据接入和服务平台。

  • 保障数据安全

    平台采用 EMQX Platform 提供的认证与授权功能,保证数据安全与操作安全。同时,EMQX 提供安全的 TLS 数据链路层加密协议接入,确保数据传输的安全性。

方案架构图

项目成果

EMQX Platform 提供的大规模连接和实时消息能力为餐饮行业提供了一种更高效、更可靠的实时消息同步解决方案。相比于此前企业自研的基于 WebSocket 的点餐服务,引入 EMQX 后带来了以下收益:

节省服务器成本:EMQX 支持大规模 MQTT 连接,单个集群可轻松支持海量设备连接,以其灵活的伸缩性和高效率的资源利用率,显著降低了服务器成本,并大幅提高资源利用效率。

提升点餐稳定性:原有点餐服务平台无法提供伸缩性和可靠消息保障,在流量突增的时候会出现操作响应变慢甚至不可用的情况。EMQX 提供专业的实时消息服务,能够长时间稳定运行,有效地提升服务的连续性和高可用性,避免因消息传输问题而导致业务中断。

更灵活的场景集成:通过 EMQX 的数据集成功能,在实现高频消息传递的同时,还支持将消息存储到分析数据库中,实时洞察业务和销售情况,帮助门店及时优化库存管理,制定更精准的营销策略。

总结

EMQ 提供的大规模连接和实时消息解决方案,为该企业的智慧点餐业务提供了稳定可靠的数据底座,有效降低了平台的使用和运维成本,并显著提高了可靠性和稳定性。未来,随着大数据与人工智能技术的深入融合,该企业可以不断挖掘更多用户场景,进一步增强自身的竞争力。