首批通过分布式安全可靠测评,为关键业务系统打造
OB Cloud 助力海底捞力打造新一代分布式业务系统
- 50%数据库整体成本节省
- 45%系统实时分析算力提升
- 稳定支撑节假日流量洪峰
揭秘海底捞:1300 家门店、年服务 4 亿顾客的“数字化锅底”
冯杰-基础设施运维负责人
冯杰基础设施运维负责人
2023-08-08
2022-12-30
一、业务背景
2018年,海底捞选择陆续将线上核心业务搬上云。同年,在北京开设线下第一家智慧餐厅,由此全面开启线上、线下数智化转型。如今,海底捞已经建成相对成熟的数字化体系,并逐步实现精细化数字管理,但新的消费趋势对数字化不断提出新要求。数据井喷对数据库扩展、服务连续性、响应时长等提出更高要求,底层数据库的升级势在必行。
二、业务挑战
- 业务快速增长带来的成本攀升
- 分库分表架构存在流量洪峰过后不能及时缩容,带来资源浪费。此外,餐饮行业进入数智化转型加速期,如何在不影响顾客体验、经营管理数据服务能力不下降的前提下实现“降本”,成为海底捞要攻克的新难题。
- 业务峰值的服务连续性
- 原方案采用 MySQL 分库分表架构,结构复杂的同时稳定性堪忧。流量洪峰时,会员、排队取号等系统面临非常大的压力,曾发生高峰期数据库故障,导致业务受到影响的事件;
- 智能推荐的实时分析性能
- 实时分析每位顾客不同的口味、喜好进行个性化的智能推荐,依赖更为稳定和实时的 OLAP 能力,现有架构链路复杂且同步存在时延,并带来额外的存储成本;
三、解决方案
- 多租户及高级压缩技术
- 通过技术降低各项成本,LSM-Tree 高级压缩技术降低数据存储成本,多租户混部充分利用系统资源,以及 HTAP 混合负载能力有效减少海底捞的数据冗余,节省额外的数据库仓库部署成本。
- 多级弹性伸缩
- OceanBase 数据库采用基于无共享(Shared-Nothing)的多副本架构,系统没有任何单点故障,保证持续可用。尤其在流量洪峰时,OceanBase 支持租户级、集群级等多级平滑扩缩容,彻底解决分库分表方案扩展性不足、可靠性差等难题,保障海底捞的系统稳定性与服务连续性;
- HTAP混合负载
- OceanBase的HTAP混合负载能力底能够真正达成一套计算引擎让系统中多个计算节点同时运行OLTP、OLAP类型应用,彻底解决数据同步的时延问题,做到实时分析。以会员等级数据为例,以往,海底捞需要从数据库中加载数据,经过ETL至数据仓库来执行批处理作业,并在计算完成后将结果重新同步至数据库中。现在,这些流程通过OceanBase即可全部完成;
四、客户收益
- 数据库整体成本节省 50%
- 海底捞的数据库整体成本节省 50%,保证数据库服务能力不下降的情况下,充分发挥服务器利用效率,做到真正意义上的不仅降本还增效;
- 稳定支撑节假日流量洪峰
- 数据库性能、稳定性显著提升,弹性扩缩容保障“七夕大促”(相当于海底捞的“双11”)平稳度过,保证业务连续性,实现 7x24 小时稳定运行,达到 RPO=0,RTO<30s 的容灾目标;海底捞联合 OceanBase 共建的分布式会员系统,目前已稳定运行 600+ 天。
- 系统实时分析算力提升 45%
- 一份数据实现两份收益,在简化架构和降低成本的前提下,HTAP 混合负载能力使系统实时分析算力提升 45%,系统具备更实时、稳定的智能推荐能力,做到实时分析每个顾客不同的口味以及各自喜好进行“千人千面”的智能推荐;
- 稳定可靠的数据底座让海底捞变身“云上捞”的成效更加显著,也为其未来进一步发展奠定了数字化基础。借助会员数字化运营,海底捞会员数量得以快速提升,现已从 2021 年 6 月的 8500 万增长为 1 亿多,会员消费金额也占到总营业额的八成以上,并呈现出良好的发展态势。