网站框架分析优化
来源:广州软件开发 编辑:广州软件开发公司 日期:2020-05-13
以上网站架构广泛运用中大型网站中,本文从架构每一层剖析所用干流技术和处理手段,有助于初入网站运维朋友们,进一步对网站架构认识,从而自己形成一套架构概念。
第一层:CDN
国内网络散布主要南电信北联通,造成跨地区拜访延迟大问题,关于有必定拜访量网站来说,增加CDN(内容分发网络)层可有效改进此现象,也是网站加速的最好选择。CDN把网站页面缓存到全国散布的节点上,用户拜访时从最近的机房获取数据,这样大大减少网络拜访的途径。假如想自己建立CDN,不建议这么做,由于什么呢?其实说白了,便是什么事别往运维上拦。CDN架构布置不复杂,影响效果的要素却许多,后期办理维护也比较复杂,想达到预期的效果确非易事,这是一个费力不讨好的活,最后老板还是感觉是你才能缺乏。建议找专做CDN的公司,费用也不贵,有抗流量攻击才能,效果也很好,运维也少许多事,何乐而不为呢!
第二层:反向署理(网页缓存)
假如CDN没有缓存要恳求的数据则向这层发起恳求,在署理服务器配置缓存功用(本地),署理服务器就查找本地缓存是否有CDN恳求的数据,假如有就直接回来给CDN,假如没有则恳求后端负载均衡器然后转发给WEB服务器回来数据给署理服务器,署理服务器再将成果给CDN。署理服务器一般缓存不经常变化的静态页面,如image、js、css、html等,干流的缓存软件有Squid、Varnish、Nginx。
第三层:负载均衡
拜访量较大的网站都会用到负载均衡,由于这是处理单台服务器功能瓶颈的最好方法。反向署理将恳求转发给负载均衡器,负载均衡器依据算法(轮训、负载情况选择后端等)交给后端WEB服务处理,WEB服务处理完成后直接回来数据给反向署理服务器。负载均衡合理分配恳求给后端多台WEB服务器,减轻单台服务器并发负载,并确保服务可用性。干流的负载均衡软件有LVS、HAProxy、Nginx。
相关阅读