网站结构设计
时间:2023-10-02 11:24:01 | 来源:网站运营
时间:2023-10-02 11:24:01 来源:网站运营
网站结构设计: 随着互联网时代的到来,企业对网络的使用越来越娴熟,网站能给企业带来更多的发展动力。一个网站要想发挥更多的功效,在设计的时候就需要多下功夫了。我们今天就分析一下网站结构设计。感兴趣的朋友们千万不要错过这篇文章哦。
大型网站结构演变过程:
结构演变第一步:物理分离webserver和数据库
结构演变第二步:增加页面缓存
结构演变第三步:增加页面片段缓存
结构演变第四步:数据缓存
结构演变第五步:增加webserver(集群)
结构演变第六步:分库(首先考虑)
结构演变第七步:分表、DAL和分布式缓存
结构演变第八步:增加更多的webserver
结构演变第九步:数据读写分离和廉价存储方案
结构演变第十步:进入大型分布式应用时代和廉价服务器群梦想时代
随着互联网技术迅速发展和演变,不断改变的商业化应用系统越来越复杂,由单一的应用结构到垂直的应用结构,但还是面临的扩容的问题。
流量分散在各个系统中,虽然体积可控,但对开发人员和维护人员带来极麻烦。此时,将核心的业务单独提炼出来作为单独的系统对外提供服务。
达成业务之间复用,系统也将演变成分布式系统结构。分布式结构是各组件分布在网络计算机上、组件之间仅仅通过消息传递来通信并协调行动,与上面提到的SOA服务结构一脉相承。
大型网站最终都会走向大型分布式业务场景:分布式缓存。高并发环境下,大量的读写请求涌向数据库,磁盘的处理速度与内存显然不在一个量级,从减轻数据库的压力和提高系统响应速度两个角度来考虑,一般都会在数据库之前加一层缓存。
由于单台机器的内存资源以及承载能力有限,并且,如果大量使用本地缓存,也会使相同的数据被不同的节点存储多份,对内存资源造成较大的浪费,因此,才催生出了分布式缓存。
现在大型互联网公司都建立由属于自己的CDN基站,也有第三方专注于CDN的基站等。
主要特点:
1、本地Cache加速,提高了企业站点(尤其含有大量图片和静态页面站点)的访问速度,并大大提高以上性质站点的稳定性
2、镜像服务消除了不同运营商之间互联的瓶颈造成的影响,实现了跨运营商的网络加速,保证不同网络中的用户都能得到良好的访问质量。
3、远程加速远程访问用户根据DNS负载均衡技术智能自动选择Cache服务器,选择最快的Cache服务器,加快远程访问的速度
4、带宽优化自动生成服务器的远程Mirror(镜像)cache服务器,远程用户访问时从cache服务器上读取数据,减少远程访问的带宽、分担网络流量、减轻原站点WEB服务器负载等功能。
5、集群抗攻击广泛分布的CDN节点加上节点之间的智能冗余机制,可以有效地预防黑客入侵以及降低各种D.D.o.S攻击对网站的影响,同时保证较好的服务质量。