首批通过分布式安全可靠测评,为关键业务系统打造
中免日上营销券系统升级 ,平稳支撑大促高峰流量
- 4倍轻松应对大促流量
- RPO=0跨地域容灾
- 无需“1+N”从库
一、业务背景
2020年2月,中国免税品集团开始拓宽线上销售渠道,陆续上线中免日上APP、cdf会员购小程序等,全面开启旅游零售渠道线上销售业务。中免日上凭借线上预订、直邮到家的免税品电商平台,深受广大用户喜爱。随着经济全面复苏,中免日上的免税业务发展迅速,电商平台的GMV增速迅猛。以中免日上支付宝小程序为例,于2022年7月正式上线,运营5个月即新客超四成,日销破百万。免税业务的快速发展,倒逼中免日上各类应用系统的架构优化与升级。
二、业务挑战
- 大促期间现有系统难以平稳支撑高峰流量
- 中免日上采用集中式数据库,数据库主要承载电商核心流程中的商品库存、优惠券、支付订单、物流等相关信息,在要求稳定性及高可用能力之外,还需要具备良好的扩展性。在双十一/会员日等大促期间,部分业务如优惠券、购物车的数据库服务配置升级到顶配,依然会面临CPU使用率过高接近100%的情况,无法满足业务流量,成为链路上的瓶颈,影响客户体验和大促效果。
- 数据库实例数量较多,运维日益复杂
- 为了做好故障隔离以及保持清晰的运维链路,中免日上基本上每个业务都是“一主多从”的方式。随着电商业务数量提升,所运维的数据库实例数量也日渐增多,且不同业务之间还有各种数据同步链路,整体运维越来越复杂。
三、解决方案
- 无限平行扩展,临时扩缩容方案
- OceanBase 支持在副本内无限扩展节点,针对电商大促场景,通过提前进行集群的节点扩容,配合OceanBase的自动负载均衡能力,在双十一大促高峰期,整个购物车和优惠券业务的数据库集群负载保持在20%的健康水位,可以轻松应对。大促过后自动缩容,上层应用完全无感知。
- 跨地域容灾方案
- OceanBase公有云支持同地域机房级容灾和跨地域主备容灾,通过在上海和北京两个地域组建主备集群,日常在上海地域承载所有业务流量,数据自动同步到北京地域备集群。任意某个地域故障,均可以在30分钟左右异地拉起新的业务来承担流量,极大的提升了整体业务的可靠性和服务可用性。
四、客户收益
- 多级弹性扩缩容,轻松应对流量洪峰
- OceanBase的无限扩展能力,让应用基本无需感知的情况下,可以轻松实现多级弹性扩缩容,业务流量承载能力理论上无上限,无需担忧业务流量暴增带来的系统不稳定或雪崩效应。目前, OceanBase 已平稳支撑3 次大促高峰流量,同等配置轻松应对 4 倍流量。
- 跨地域容灾,各类故障随时迁移,运维效率显著提升
- 通过在两个不同地域进行主备集群部署,日常主备集群自动进行数据同步,无需额外人工干预;在主地域出现故障的情况下,通过一键SwitchOver,即可在不丢数据的情况下启用备用地域的数据库服务,自动化拉起业务容器之后,即可原地“满血复活”,保障业务连续性。同时OceanBase提供的集群无限扩容和读写分离的能力,从此无需“1+N”的从库,无需关心从库同步延迟等,极大降低运维复杂度,运维效率提升明显。