1.为实现网站高性能,高可用,可伸缩,可扩展.安全等.需要对其进行
.分层:便于开发维护,后期可分层部署服务器,使网站拥有更多的资源应对越来越多的用户的访问.分层架构对网站支持高并发向分布式方向发展至关重要.
.分割.将网站不同功能和服务分割开来.包装成高内聚低耦合的模块单元.一方面便于开发和维护.另一方面,便于不同模块的分布式部署.提供网站的并发处理能力和功能扩展能力
.分层和分割的主要目的是为了切分后的模块便于分布式部署.即将不同模块部署在不同的服务器上.通过远程调用协调工作.分布式意味着可以使用更多的计算机实现同样的功能.进行能够为更多的用户提供服务.主要是解决高并发问题
.但是分布式也有弊端:1.服务调用必须通过网络,会对性能造成严重影响.2.服务器宕机概率大增.3.数据在分布式的环境中保持一致非常困难.4.分布式事务也难以保证
分布式分类如下: