本文整理自乐凯撒黄道泳在 Techo 大会的分享,文字部分约 5100 字。
下面,让我们一起回顾下黄老师在 Techo 大会的精彩演讲内容:
大家好!我是黄道泳。非常荣幸收到腾讯云的邀请,来给大家介绍一下腾讯云 Serverless 在乐凯撒新餐饮服务上的应用实践。
乐凯撒是一个披萨的餐饮门店,目前在深圳、广州、上海、苏州、佛山、惠州、东莞、昆明、重庆等地拥有140多家直营门店。乐凯撒是红山资本成员企业,是红杉资本在中国投资的第一家餐饮企业。11年首创了榴莲比萨,现已风靡全国。
今天分享四部分,第一部分讲一下 Serverless 的应用背景。第二部分是关于我们用 Serverless 做了什么,第三部分我会分享下 Serverless 解决了业务上哪些痛点,第四部分讲一下未来在Serverless 应用上的发展规划,以及Serverless 使用过程中有哪些挑战和注意事项。
应用背景
先看一下我们当时的应用背景。我们开始决定使用 Serverless 来做我们系统升级改造的时候,是在2017年的时候,当时我们业务系统信息孤岛严重,有二次开发困难,大量用户用的系统语言和接口都不一样。
17年底,我们做了我们自己的小程序点餐系统,这个系统本身需要和后台业务系统打通,这个时候需要解决多个系统之间的互联互通问题。另外就是业务系统耦合度高,业务拆分困难,系统稳定性差,各种紧急的业务需求和活动无法及时满足。所以我们尝试先通过 Serverless 做一些局部的改造。
新餐饮介绍
首先讲一下我们对新餐饮的思考,它在信息化数字化的要求,新餐饮本身也是人货场的重构,主要实现我们日常经营管理所有的数据能够全流程在线化,主要分为四块:
- 点餐、下单、支付、制作、出品实现实时在线化。
- 用餐评价,会员管理可以在线化,支持数字化营销。
- 供应链订货、收获、盘点、损耗在流程在线,数据打通。
- 人事、考勤、成本核算等在线化,工具化,高效化。这些方面是我们新餐饮转型在这方面要进行全方面的数字化改造。
下图是我们以前建成的系统的架构图,我们现在的系统就是在这个基础上进行完善的。中间是业务中台,对接很多第三方系统,小系统包括我们云打印系统、点餐系统、会员系统、配送系统、开店管理系统,还有第三方系统,比如说金蝶ERP系统、红海EHR系统,第三方系统又会产生数据交互。
云函数调用方式
- API网关提供http接口
- 定时触发。做一些定时数据处理,定时数据计算等等。
- 运用Websocket实时通讯,我们目前应用在云打印这一块,用来做实时打印通讯和打印机的管理。
- CMQ消息订阅触发。我们会把它用在会员计算这块。
- COS存储触发
- CKafk