导读
本文介绍了某国有大行推出的本地生活服务类 APP 在数字时代的创新应用实践。该 APP 利用金融科技和互联网平台模式,打造“金融+非金融”的线上生态服务平台,满足了用户多样化的生活需求。为应对用户增长和数据量增加带来的挑战,该 APP 决定采用新一代 HTAP 数据库 TiDB 替换原系统中的 Oracle RAC,以提升整个系统的处理能力、扩展能力和服务能力。 文章介绍了 TiDB 带来的优势和应用价值,包括灵活的扩展能力、无需分库分表、金融级高可用能力等,帮助该平台提升了用户体验,增强了业务竞争力。
数字时代,用户行为线上化、场景化趋势日益明显。为积极响应国家扩大内需、拉动消费的号召,某国有大行顺应时代潮流,于 2021 年推出了一款本地生活服务类 APP。该 APP 依托金融科技手段与互联网平台模式,创新打造“金融 + 非金融”的线上生态服务平台,满足用户多样化的生活需求。这款本地生活 APP 自上线以来, 注册用户数已达到千万级别 ,成为了各地政府拉动本地消费的密切合作伙伴,平台特色包括:
这款本地生活 APP 的业务功能涵盖基础服务、门面服务、抢券服务、订单服务、商户管理服务等多个方面,具体职能如下:
图 1:改造前基于分库分表的数据架构
该生活 APP 上线后迅速推广,日活跃用户达到数百万,日订单量突破百万。 目前,存量表中数据记录行数超过亿行,20 多张表每天新增数据超过千万条。面对如此迅猛的业务发展和数据量增长,原有的技术架构(主要采用集中式数据库以及抢券服务的分库分表的技术架构)已经无法满足业务需求,无法做到对应用透明的快速弹性扩展。因此,需要找到一种新的技术架构或产品来解决现有架构的痛点:
为了解决上述问题,抢券业务采用分库分表模式来提升并发处理能力,但当业务发生变更时,需要对所有分库进行修改和调整,增加了业务变更的难度和风险。DBA 需要对多个数据库或数据表进行管理和维护,进而增加了系统故障排查和维护的难度。
为缓解生活 APP 业务的高 TPS 并发访问以及海量数据带来的性能压力,经过对市场主流分布式数据库的调研,并结合自身业务场景实践,最终决定采用新一代 HTAP 数据库 TiDB 替换原系统中的 Oracle RAC,从而提升整个系统的处理能力、扩展能力和服务能力。TiDB 分布式数据库带来的优势主要体现在以下几个方面:
图 2:改造后的分布式数据架构
图 3:分布式数据库 TiDB 高可用部署示意图
该生活服务类 APP 是国有大行重点推出的线上生态平台,面向海量用户提供多样化的生活服务。 为了满足高并发场景下高性能、高可用及大容量存储等处理能力,平台采用了分布式数据库 TiDB。 TiDB 凭借弹性扩展、实时 HTAP 等优势,帮助平台提升了用户体验, 增强了业务竞争力。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。