Redis缓存架构在用户中心系统的应用与实践

2022-07-12 15:32:50 浏览数 (1)

之前内训的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常见问题和解决方案

四、文章小结

0 人点赞