撑千万级,大型电商分布式架构解析(17)
多级缓存
缓存按照存放的位置一般可分为两类:本地缓存和分布式缓存 。 本案例采用二级缓存的方式 , 进行缓存的设计 。 一级缓存为本地缓存 , 二级缓存为分布式缓存 。 (还有页面缓存 , 片段缓存等 , 那是更细粒度的划分)
一级缓存 , 缓存数据字典 , 和常用热点数据等基本不可变/有规则变化的信息 , 二级缓存缓存需要的所有缓存 。 当一级缓存过期或不可用时 , 访问二级缓存的数据 。 如果二级缓存也没有 , 则访问数据库 。
缓存的比例 , 一般 1:4 , 即可考虑使用缓存 。 (理论上是 1:2 即可) 。
根据业务特性可使用以下缓存过期策略:
(1) 缓存自动过期;
(2) 缓存触发过期;
单点登录(分布式 Session)
系统分割为多个子系统 , 独立部署后 , 不可避免的会遇到会话管理的问题 。 一般可采用 Session 同步 , Cookies , 分布式 Session 方式 。 电商网站一般采用分布式 Session 实现 。
推荐阅读
- 单机|游戏推荐:当前八款最热门的大型单机,都是不容错过的精品游戏
- 女孩|第五人格:小女孩堪称“BUG女王”,用她对战,你千万要小心!
- 天堂w|各地鲸鱼玩家齐聚一堂,《天堂W》上市两天的收入突破九千万元
- 穿越火线|CF:火线角色“千千万”,角色大集结确定不来?
- 炉石传说|炉石传说:把冲锋玩到极致?设计师千万不能看到的OTK冲锋套路
- edg战队|疯狂!EDG夺冠\承包\热搜,上亿人狂欢!千万不要找极端游戏男?
- 电影霸主|大话2超千万的伤害!大君携手全服霸主队伍速刷顶级BOSS天罡18星
- 圣战群英传|DNF:最强大作战注意事项!想领2本红字书,上线后千万不要去刷图
- 原神|原神:抽到新武器该给谁用?详细分析来了,千万别浪费这两把神器
- lpl|S11的LPL如此拉跨,为何依然被吹到世界第一?多半是因为电商三大家!