架构笔记

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就得支撑

原文地址:https://www.cnblogs.com/lvjygogo/p/8641975.html