大型网站技术架构:核心原理与案例分析阅读笔记二

大型网站架构模式:

1、  分层

简单来说,分层就是对软件进行横向的切分,把软件分为应用层、服务层、数据层这三大基础层,而在这三大基础层上还可以进行更细的分层,通过分层来实现分工合作,便于进行开发维护。

2、  分割

分割是对软件进行纵向的切分,在分层之后根据不同的业务对每层进行分割,把分割后的功能包装成高内聚、低耦合的模块单元,一方面便于软件的开发维护,另一方面便于不同模块的分布式部署。

3、  分布式

将不同的模块部署在不同的服务器上,通过远程调用协同工作。但是不要盲目追求分布式,要切合软件的具体情况来进行设计,切莫为了分布式而分布式。

原文地址:https://www.cnblogs.com/java-meng/p/6297544.html