栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > 架构设计

系统架构简单介绍

架构设计 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

系统架构简单介绍

系统架构简单介绍 一、单体应用架构

前台页面+ 后台管理+ 前台个人中心,都集中在同一个项目里边。

优点
  1. 架构图简单易懂。
  2. 架构图简单易懂。
  3. 部署一个单点Tomcat上,后期维护方便。
缺点
  1. 对大型项目来讲,维护困难。
  2. 模块之间紧密耦合,单点容错率低。
  3. 无法针对某一模块进行水平扩展或优化。
二、垂直应用架构

前台页面+ 后台管理+ 前台个人中心,全部拆分开。

优点
  1. 系统可以进行水平扩展和优化。
  2. 提高了单点容错性。
缺点
  1. 系统之间无法相互调用。
  2. 会有一部分代码重复。
三、分布式架构

优点
  1. 抽取公共代码为服务层,增强代码复用性。
缺点
  1. 调用关系复杂,维护困难。
四、SOA架构

基于分布式框架,多了调用关系处理中心,如阿里的Dubbo

优点
  1. 使用服务器治理中心帮助我们维护复杂的调用关系。
缺点
  1. 服务器有依赖性,可能会因为一个服务的问题导致多个系统不可用(模块拆分得不够彻底)。
五、微服务架构

SOA架构的进一步发展,将服务进行原子化拆分,拆分成最小为止。

优点
  1. 服务原子化拆分,独立打包、部署、升级,保障每个微服务清晰的任务划分,利于扩展。
  2. 微服务之间采用Restful等轻量级http协议相互调用。
缺点

1.分布式系统开发的技术成本高(容错、分布式事务等)。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/908071.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号