秒杀系统需要解决两个核心问题,一是并发读,一是并发写,对应到架构设计,就是高可用、一致性和高性能的要求。1 解决秒杀页面瞬时高并发访问1.1 秒杀页面动静分离动静分离的首要目的是将动态页面改造成适合缓存的静态页面。动静分离三步走:1、数据拆分;2、静态缓存;3、数据整合1.1.1 数据拆分主要从以下 2 个方面进行:用户身份信息用户身份信息包括登录状态以及登录画像等,相关要素可以单独拆分出来,通过动态请求进行获取;与之相关的广平推荐,如用户偏好、地域偏好等,同样可以通过异步方式进行加载
分布式
2023-10-05
58 点赞
0 评论
87 浏览