行业挑战
众多企业在系统早期建设过程中,为了快速上线获取更多客户,围绕用户模块出现了部分功能的重复建设,既增加了运维成本,又造成了数据孤岛,不利于业务的沉淀和发展。随着业务的快速发展,如何有效建立统一的用户中心、持续满足业务需求,是企业面临的一个难点。
用户中心是互联网等新经济领域中最重要的基础系统之一,通过构建用户统一视图、单点 SSO 登录等能力,提供用户注册、登录、授权管理等重要功能,是用户进入商户平台获取各类服务的入口。用户中心系统数据处理通常具备以下特征:
- 管理企业和个人用户、角色等信息,以客户体验为先,满足多渠道的统一接入,具备秒级完成高频业务处理的能力
- 随着业务的快速发展,用户数据量呈现爆发式增长。在基础能力上,企业不断进行业务创新,叠加更多的场景能力,如用户积分、用户行为分析等,要求系统能灵活扩展快速响应
互联网行业的高速发展,以及业务、产品的不断创新,使得用户量和交易量出现爆发式增长,用户中心系统面临着如下挑战:
- 交易吞吐量大幅上升,系统稳定性有待验证
- 用户数据存储容量遭遇瓶颈,如何实现在线扩容且不影响系统运行
- 基于本地部署、云化部署等模式,数据库高可用能力能否满足异常情况下的运行要求
解决方案
用户中心是互联网最为基础的核心系统,为业务系统提供集中的用户资源和权限资源管理,实现用户统一管理、操作受控。采用 TiDB 数据库解决方案能够为用户中心提供以下核心分布式处理能力:
- 支持万级以上 TPS 的高并发读写能力,同时保证系统的持续稳定;
- 基于 TiDB 数据库弹性扩容能力,在线增加存储和计算节点,满足业务高速发展的需求;
- 通过增加 TiFlash 节点,HTAP 架构支撑业务创新,具备快速点查和实时数据分析能力;
- 支持本地和云化部署,集群内多副本模式支持故障节点的自动转移,且对应用无影响。
方案优势
一、存储和计算分离,能够按需更有针对性的进行局部或全局水平扩展,满足用户中心对容量和并发量的弹性需求;
二、行列混存架构,支撑业务持续创新,通过实时数据分析获取用户行为数据,在用户画像、精准营销等领域进行探索;
三、金融级云原生分布式数据库,满足用户中心对于事务强一致性、高可用容灾等方面的要求。