之前内训的PPT,分享给大家。
文章大纲
1、用户中心系统架构
2、Redis在用户中心的应用
3、Redis常见问题和解决方案
4、文章小结
一、用户中心系统架构
1.1 用户中心需求背景
用户量:1000万+,日活80~120万;并发量:每秒1.5万,日增用户:3~5万
基础功能
统一注册,登录
统一会话管理
账号管理,资料修改
身份证识别,营业执照识别
个人认证,企业认证
集成微信,支付宝登录
用户数据统计
用户画像
商户管理,业务线接入等;
1.2 用中心核心架构
1.3 需要解决的问题
分布式用户会话;
分布式事务:mq消费锁,定时任务锁
序列号生成问题
用户信息高频度查询;
配置信息:系统参数,字典数据;
热点数据:商户信息,鉴权信息等;
统计类数据:本日新增用户数,本日活跃用户
排序类数据:推广排行
用户画像
恶意用户注册拦截;
开关控制
概括起来有以下几个方面:
分布式问题
提高查询性能
统计聚合类
临时或控制数据
1.4 引入缓存解决方案
引入redis分布式缓存:分布式,热点数据;
引入本地缓存:解决低频变更,配置类数据修改,最大限度提升性能;
二、缓存在用户中心的应用
三、Redis常见问题和解决方案
四、文章小结