如何通过nginx访问到前端?
nginx反向代理vue,并且将静态资源(js、css、img等)部署到nginx
如何通过nginx让前端访问到到后端?
nginx设置好upsteam,让秒杀商品的相关请求location到秒杀系统,普通商品、订单等请求尽量走后端gateway微服务
如何利用nginx缓存,减轻秒杀请求对后端的访问压力?
秒杀商品的库存量等动态数据可直接通过nginx本地缓存访问,如果没有则结合lua直接访问redis集群,redis还没有最后在访问后端微服务。秒杀系统需要单独隔离,逐渐减少流量来减少数据库压力
如何通过nginx直接访问秒杀商品详情页不通过vue,即如何静态化部署?
1、营销微服务使用freemarker和对应模板,结合秒杀商品信息在本地生成秒杀产品静态页。2、利用sftp工具包将文件上传至nginx对应目录下3、nginx机器上部署ftp服务(Bitvise server)来接受文件,通过location秒杀商品详情的请求交给lua处理,lua查询动态数据后渲染静态详情页,最后返回给用户。<br>