一、服务器选择
1.1 服务器选择的场景
以商品详情页加载为例
- 非夜间QPS 20万-100万,每天晚上8-11点是高峰
- 加载逻辑
- 1、商品分模块组装:商品图文、商品颜色尺码选项、价格、库存、标签、会员信息、历史购买记录等
- 2、部分模块查询本地缓冲,如果有直接返回,如果下一步远程查询
- 3、并行RPC远程查询,设置总等待时间,必要内容(如图文、颜色尺码、价格)在总等待时间内查询到,即可返回给用户
- 4、异步对第3步PRC查询结果,按照数据变化频率,针对性设置本地缓冲(不同模块过期时间不一样)
- 商详查询的逻辑概括如下
- IO密集:大部分是IO,CPU多数时间在等待IO返回。极小部分是逻辑处理组装
- 内存占用高,大量