分布式、高并发、集群

分布式

1.1传统项目设计

问题:

        采用传统的架构设计时,将所有的模块都写在一起,如果当模块出现问题时,将导致整个项目乃至tomcat服务器都不能正常执行.

 

1.2分布式概念

         将一套系统拆分成不同子系统(模块)部署在不同服务器上

说明:根据特定的规则将项目进行拆分.能够实现如果出现了问题,将不会影响整个服务器运行.

特点:对外统一,对内独立

总结:分布式实现了系统间架构之间的松耦合!!!

1.2.1项目垂直拆分

说明:按照业务的功能(模块)将项目进行拆分.

商城系统à登录注册模块 à商品模块à购物车模块à订单模块等

1.2.2项目水平拆分

说明:在垂直拆分的基础之上,按照代码调用的"层级"进行拆分

订单模块àpojo层àdao层àservice层àcontroller层等

1.3高并发

概念:单位时间内,有大量的用户访问服务器会造成高并发.

影响:官网不能访问,用户访问受限等.

常识:tomcat服务器 220个/秒  150个/秒

1.4集群

同一个业务,部署在多个服务器上 。

概念:由多台(tomcat)服务器组成共同为用户提供服务的配置称之为集群.

高可用(HA):当服务器出现了问题,可以实现自动化的故障迁移.

一般搭建集群时,都需要实现高可用.

 

发布了46 篇原创文章 · 获赞 13 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_39038793/article/details/102807091