你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

第29章 网站架构演变过程

2021/12/29 6:43:43

每日一句

Human beings are designed for many things, but loneliness isn't one of them. 人类能应对许多问题,但孤独并不在其中。

概述

本章节中主要介绍了大致的网站架构演变过程。

传统架构(单点应用)-> 分布式架构(以项目进行拆分)-> SOA架构(面向服务架构)-> 微服务架构

传统架构

传统的SSH架构,分为三层架构 web控制层、业务逻辑层、数据库访问层。

传统架构也就是单点应用,就是大家在刚开始初学JavaEE技术的时候SSH架构或者SSM架构,业务没有进行拆分,都写同一个项目工程里面,一般是适合于个人或者是小团队开发。

这种架构模式,一旦有一个模块导致服务不可用,可能会影响整个项目。

分布式架构

分布式架构基于传统架构演变过来,将传统的单体项目以项目模块进行拆分,比如拆分为会员项目、订单项目、支付项目、优惠券项目等,从而降低耦合度,这种项目架构模式慢慢开始适合于互联网公司规模人数开发。

分布式架构与传统架构区别:

  1. 项目粒度分的更加细

  2. 慢慢开始适合于互联网公司开发,耦合度降低

Maven 聚合项目是不是分布式项目?

答案:不一定,最终取决于打的包:jar 或者 war 解释:可以将传统的项目,以Maven聚合方式分为3个项目libaba_web、ibaba_service、libaba_dao最终打成一个包。