暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

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

架构之家 2021-07-01
1061

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

四、文章小结


文章转载自架构之家,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论