大型网站技术架构:核心原理与案例分析阅读笔记二
大型网站架构模式:
1、 分层
简单来说,分层就是对软件进行横向的切分,把软件分为应用层、服务层、数据层这三大基础层,而在这三大基础层上还可以进行更细的分层,通过分层来实现分工合作,便于进行开发维护。
2、 分割
分割是对软件进行纵向的切分,在分层之后根据不同的业务对每层进行分割,把分割后的功能包装成高内聚、低耦合的模块单元,一方面便于软件的开发维护,另一方面便于不同模块的分布式部署。
3、 分布式
将不同的模块部署在不同的服务器上,通过远程调用协同工作。但是不要盲目追求分布式,要切合软件的具体情况来进行设计,切莫为了分布式而分布式。