云栖大会演讲干货|PolarDB & PolarDB-X在海底捞APP的深度应用

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
简介: 本篇内容将从4个部分为读者介绍关于PolarDB & PolarDB-X在海底捞APP的深度应用,进一步介绍海底捞APP项目及海底捞APP云上架构的经验,分享海底捞利用PolarDB和PolarDB-X带来的业务收益。

本篇内容为2021云栖大会“云原生分布式数据库PolarDB技术与实践”峰会中,海底捞技术leader张坤,分享PolarDB & PolarDB-X在海底捞APP的深度应用方面的经验,希望借此经验能够帮助到其他企业。


本篇内容将从4个部分为读者介绍关于PolarDB & PolarDB-X在海底捞APP的深度应用,进一步介绍海底捞APP项目及海底捞APP云上架构的经验,分享海底捞利用PolarDB和PolarDB-X带来的业务收益。


  • 海底捞品牌概况
  • 海底捞APP项目介绍
  • 海底捞APP云上架构和痛点
  • 利用PolarDB和PolarDB-X提升系统能力


一、海底捞品牌概况


海底捞品牌创建于1994年,历经二十多年的发展,海底捞国际控股有限公司已经成长为国际知名的餐饮企业。


海底捞在位于中国大陆、中国香港、中国澳门、中国台湾及海外,包括新加坡、韩国、日本、美国、加拿大、英国、越南、马来西亚、印度尼西亚及澳大利亚等地开设超1000家门店,截至2021年6月30日,海底捞拥有超8500万会员,2006年—2021年度连续获评中国餐饮百强企业,是唯一上榜“2021全球最有价值餐饮品牌榜单TOP25”的中国品牌。


二、海底捞APP项目介绍


(1)建设新一代会员体系


消费选择多元化:结构逐步优化,外卖、捞币商城等业务打开新的消费体验的,提升会员体验与成长空间。


会员线上活跃率:提供基础功能性服务的同时,打造会员参与、交互式社区,提升用户体验;会员体系帮助用户实现线上线下服务体系打通。


完善营销体系:积分商城、优惠券系统作为App线上营销平台出口,支持全新的,更互动,营销方式;打造会员专属的线上线下权益。


数字化运营体系:建设新一代基于数据运营的会员管理体系;基于海底捞中台战略和平台,构建餐饮的泛餐饮服务,将海底捞餐饮生态线上化。


(2)智慧服务


通过海底捞APP,将传统线下会员引流到线上,形成社交网络,产生用户粘性,形成用户忠诚度。


同时,通过线上服务反哺线下门店,提升整体海底捞用餐体验,围绕海底捞APP向顾客提供增值服务,最终增强海底捞品牌的知名度,让海底捞成为用户用餐的首选品牌。


(3)中台建设


业务中台包括会员管理平台、营销管理平台、运营管理平台等等,其优势在于弹性扩容支持爆款营销,灵活开发框架支持迅速功能迭代,支撑弹性扩张社区管理。数据中台包括业务画像层、数据仓库层、数据接入层等等,其优势是全面数据沉淀,规范管理,全面驱动系统智能化和个性化,快速开发数据分析和数据驱动的创新业务应用。


“海底捞APP项目”是海底捞史上最大的一个IT实施项目,“海底捞APP”项目为海底捞建立了新一代的会员管理、运营、社交、营销平台,建立了以“数据中台+业务中台”为核心的新一代IT基础架构,迈出了数字化转型的坚实一步。


三、 海底捞APP云上架构和痛点


海底捞APP整体架构由接入层、前台架构、中台架构、技术架构及基础设施组成。海底捞APP云上产品分为网络、安全、移动中台、业务中台及数据中台几个模块。


640.jpg

海底捞APP上云后技术痛点,一是高峰期性能不稳,业务高峰排号性能不稳定,就餐高峰时段门店会员系统不稳定。二是突发流量弹性不足,HSF架构使用EDAS加ECS,部署资源浪费严重。三是缺乏容灾能力,数据库容灾,微服务熔断限流能力。


四、利用PolarDB和PolarDB-X提升系统能力


在数据库选型方面的思考的尤为重要。解决业务痛点需要数据库具备稳定性、性能、灾备能力、弹性;较好的扩展性满足业务快速增长诉求,具备中长期扩展能力,平滑扩展对业务透明;简单易用,容易上手,容易招人,运维使用成本低;产品可持续发展,技术领先,品牌影响力,产品技术共创。


PolarDB & PolarDB-X优势有分钟级弹性能力、一致性读能力、海量存储、高并发写高扩展能力等4个方面。


利用PolarDB和PolarDB-X达到的业务收益主要有2点。一是提升了海底捞 APP 开发的效率,不用额外的开发量,支持了会员数据库上万QPS的数据查询;不用额外的开发量,支持了单表上亿数量的存储;便捷的数据库监控报警功能可以快速定位解决问题。二是提升了海底捞 APP系统的弹性能力和容灾能力,可以方便添加从库提升数据库读能力,可以方便的设置数据备份和恢复数据。

相关实践学习
快速体验PolarDB开源数据库
本实验环境已内置PostgreSQL数据库以及PolarDB开源数据库:PolarDB PostgreSQL版和PolarDB分布式版,支持一键拉起使用,方便各位开发者学习使用。
目录
打赏
0
0
0
0
2
分享
相关文章
PolarDB 开源基础教程系列 7.2 应用实践之 跨境电商场景
本文介绍了如何在跨境电商场景中快速判断商标或品牌侵权,避免因侵权带来的法律纠纷。通过创建品牌表并使用PostgreSQL的pg_trgm插件和GIN索引,实现了高性能的字符串相似匹配功能。与传统方法相比,PolarDB|PostgreSQL的方法不仅提升了上万倍的查询速度,还解决了传统方法难以处理的相似问题检索。具体实现步骤包括创建品牌表、插入随机品牌名、配置pg_trgm插件及索引,并设置相似度阈值进行高效查询。此外,文章还探讨了字符串相似度计算的原理及应用场景,提供了进一步优化和扩展的方向。
48 11
PolarDB 开源基础教程系列 7.5 应用实践之 TPCH性能优化
PolarDB在复杂查询、大数据量计算与分析场景的测试和优化实践.
62 7
PolarDB 开源基础教程系列 7.3 应用实践之 精准营销场景
本文介绍了基于用户画像的精准营销技术,重点探讨了如何通过标签组合快速圈选目标人群。实验分为三部分: 1. **传统方法**:使用字符串存储标签并进行模糊查询,但性能较差,每次请求都需要扫描全表。 2. **实验1**:引入`pg_trgm`插件和GIN索引,显著提升了单个模糊查询条件的性能。 3. **实验2**:改用数组类型存储标签,并结合GIN索引加速包含查询,性能进一步提升。 4. **实验3**:利用`smlar`插件实现近似度过滤,支持按标签重合数量或比例筛选。
33 3
【11】flutter进行了聊天页面的开发-增加了即时通讯聊天的整体页面和组件-切换-朋友-陌生人-vip开通详细页面-即时通讯sdk准备-直播sdk准备-即时通讯有无UI集成的区别介绍-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【11】flutter进行了聊天页面的开发-增加了即时通讯聊天的整体页面和组件-切换-朋友-陌生人-vip开通详细页面-即时通讯sdk准备-直播sdk准备-即时通讯有无UI集成的区别介绍-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
163 90
【11】flutter进行了聊天页面的开发-增加了即时通讯聊天的整体页面和组件-切换-朋友-陌生人-vip开通详细页面-即时通讯sdk准备-直播sdk准备-即时通讯有无UI集成的区别介绍-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
MNN-LLM App:在手机上离线运行大模型,阿里巴巴开源基于 MNN-LLM 框架开发的手机 AI 助手应用
MNN-LLM App 是阿里巴巴基于 MNN-LLM 框架开发的 Android 应用,支持多模态交互、多种主流模型选择、离线运行及性能优化。
1329 14
MNN-LLM App:在手机上离线运行大模型,阿里巴巴开源基于 MNN-LLM 框架开发的手机 AI 助手应用
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
164 20
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
客户说|太美医疗选择阿里云PolarDB,助力医药研发数据安全应用
客户说|太美医疗选择阿里云PolarDB,助力医药研发数据安全应用
【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
48 4
【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
1688APP 原数据 API 接口的开发、应用与收益
1688作为阿里巴巴旗下的B2B平台,汇聚海量供应商和商品资源。其APP原数据API接口为开发者提供获取商品详细信息的强大工具,涵盖商品标题、价格、图片等。通过注册开放平台账号、申请API权限并调用接口,开发者可构建比价工具、供应链管理及自动化上架工具等应用,提升用户体验与运营效率,创造新的商业模式。示例代码展示了如何使用Python调用API并解析返回结果。
91 8
PolarDB 开源基础教程系列 7.4 应用实践之 AI大模型外脑
PolarDB向量数据库插件通过实现通义大模型AI的外脑,解决了通用大模型无法触达私有知识库和产生幻觉的问题。该插件允许用户将新发现的知识和未训练的私有知识分段并转换为向量,存储在向量数据库中,并创建索引以加速相似搜索。当用户提问时,系统将问题向量化并与数据库中的向量进行匹配,找到最相似的内容发送给大模型,从而提高回答的准确性和相关性。此外,PolarDB支持多种编程语言接口,如Python,使数据库具备内置AI能力,极大提升了数据处理和分析的效率。
53 4

相关产品

  • 云原生分布式数据库 PolarDB-X
  • 云原生数据库 PolarDB
  • AI助理

    你好,我是AI助理

    可以解答问题、推荐解决方案等