大型网站的架构模式研究
2016-06-05郑逸凡
山东农业工程学院学报 2016年12期
关键词:用户
郑逸凡
(福州外语外贸学院福建福州350202)
大型网站的架构模式研究
郑逸凡
(福州外语外贸学院福建福州350202)
随着网站规模的不断扩大,用户的访问量逐渐增加,简单的LAMP架构无法支撑大型网站快速发展的业务需求。为了解决大型网站面临的高并发、大流量等问题,大型互联网企业在实践中提出了很多解决办法。本文从这些解决办法中,归纳出了进行大型网站架构设计时比较常见的模式。
架构模式;分布式;大型网站
随着互联网的普及,人们的生活越来越离不开网络媒体,特别是近些年,像淘宝、京东这类大型电商网站迅速发展,微博、微信等大型社交类媒体用户持续增加。为了提升网站服务性能,提高用户的访问速度,作为这类大型网站的架构师,已经在长期的开发实践中探索出了很多方法,这些解决方法又被更多网站重复使用,从而逐渐形成大型网站常用的架构模式,主要有分层、分割、分布式集群、缓存、异步这几种模式。
1.分层
分层架构模式是最常用的架构模式,也被称为N层架构模式。分层架构模式内部的组件被组织成水平的分层,每一层执行特定的功能。尽管分层架构模式没有指定分层的数量和类型,大部分都会分成四层:展示层(presentation)、业务层(business)、持久层(persistence)、数据库层(database)。某些情况下,业务层和持久层会合并成一个业务层,尤其是当持久化逻辑嵌入在业务层组件中。[1]一个典型的分层架构模式如图1所示:

图1 分层架构模式
分层架构模式的每一层对应着网站的特定功能。……
登录APP查看全文
