多租户系统技术优越性及架构选型---springCloud工作笔记167
作者:互联网
- 应用系统架构种类及优缺点分析
软件体系结构是构建计算机软件实践的基础。 软件架构是一个系统的草图。它描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。
随着社会及软件设计的发展,不同时期对软件架构的要求也不一样,软件架构的发展,从最开始的单体应用架构,到垂直应用架构,再到分布式架构,再到面向服务的SOA架构,再到目前比较流行的微服务架构,每种架构都在自己的时代发挥了重要的作用.
单体架构是早期的应用软件架构,以前的SSH或者SSM架构模式就属于这种架构,架构采用分层的架构模式,可分为数据库访问层,业务逻辑层,控制层,前台到后台在一个项目里完成,这种架构简单,开发成本低,部署在一个节点上就可以,维护也比较方便,但缺点也比较明显,全部功能集成在一个项目中,这样对于大型项目来讲不易开发和维护,模块之间耦合紧密,单点容错能力很低,并且无法针对不同的模块进行针对性优化和水平扩展,一个模块出现问题,会导致整个系统无法使用.
标签:架构,springCloud,系统,单体,---,软件架构,模块,组件,167 来源: https://blog.51cto.com/u_14813740/3006462