先考虑好两个1 核心问题1.1 并发不管什么电商系统,商品详情页一定是整个系统中日均访问次数最高的页面之一.不难理解,用户购物,看商品详情不一定买,一定会看好多商品详情页货比三家.如果在设计存储时,没有考虑到并发
,on sale 时,支撑商详页的商品系统必然是第一个被流量冲垮的系统1.2 数据规模比如淘宝网,SKU(库存单元,可以直接理解为“商品”)的数量大约在几亿到几十亿。
左边彩色部分都是商品服务需要存储的.那么能否直接设计一张商品表,把这些数据都放进去? 要是一张表存不下,就再加几张子表?
如果我们设计一个商品参数表,那这个表的字段就会太多了,并且每增加一个品类的商品,这个表就要加字段,这个方案行不通。
商详页的绝大部分内容都是商品介绍,它是不怎么变的。那不如就把这个页面事先生成好,保存成一个静态的HTML,访问商详页的时候,直接返回这个HTML。这就是静态化。