1.商品详情页的架构->缓存架构->高并发->高可用
2.小型电商网站的商品详情页的页面静态化架构以及缺陷
1)页面静态化,全量的页面静态化
3.大网站架构(异步多级缓存构建+Nginx数据本地化动态渲染的架构)
商品服务
店铺服务 MySql --> MQ -->> 缓存数据产生服务 -----》redis -----》 Nginx html模板 本地缓存 ------GUI
品牌服务 ehcache
以上架构中,如果页面的数据有变更及时监听到,并且写入缓存中,提供高并发,高性能的访问
Nginx会放置html模板,本地也会有缓存,将本地缓存的数据返回给前端请求,若本地缓存没有所请求的数据,则从redis中取数据
若redis中也没有,则Nginx发送请求给服务进行数据请求,如果ehcache中没有,则进入数据库中请求数据
如果html模板改变了,不用全量重新渲染,直接将最新的html模板推送到Nginx服务器上去就可以了
大量的情况下,数据是直接从Nginx本地取的缓存,没有网络请求的开销,没有业务逻辑,渲染到模板中,HTML页面返回
4.redis的重要性
高可用,高并发,海量数据,备份,随时可以恢复,缓存架构需要支撑这些要点,首先,redis就得支撑