多租户系统技术优越性及架构选型---springCloud工作笔记167

 

  1. 应用系统架构种类及优缺点分析

     软件体系结构是构建计算机软件实践的基础。 软件架构是一个系统的草图。它描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。

随着社会及软件设计的发展,不同时期对软件架构的要求也不一样,软件架构的发展,从最开始的单体应用架构,到垂直应用架构,再到分布式架构,再到面向服务的SOA架构,再到目前比较流行的微服务架构,每种架构都在自己的时代发挥了重要的作用.

     单体架构是早期的应用软件架构,以前的SSH或者SSM架构模式就属于这种架构,架构采用分层的架构模式,可分为数据库访问层,业务逻辑层,控制层,前台到后台在一个项目里完成,这种架构简单,开发成本低,部署在一个节点上就可以,维护也比较方便,但缺点也比较明显,全部功能集成在一个项目中,这样对于大型项目来讲不易开发和维护,模块之间耦合紧密,单点容错能力很低,并且无法针对不同的模块进行针对性优化和水平扩展,一个模块出现问题,会导致整个系统无法使用.

上一篇:第167天学习打卡(项目 谷粒商城9 Vue指令)


下一篇:167. 两数之和 II - 输入有序数组 + 哈希表 + 双指针