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

系统架构的区别

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

系统架构的区别

单体应用架构

所有的模块都开发在一起

优点:

开发和维护简单(小型项目来说)

缺点:

大型项目维护困难、所有模块在一起开发,模块耦合密,无法针对一个模块进行水平扩展或者优化。

垂直应用架构

优点:

系统拆分之后,可以进行水平扩展和优化提高了单点容错率

缺点:

系统之间无法相互调用,会有一部分代码重复

分布式架构

优点:

抽取公共代码为服务层,增强了代码复用性

缺点:

调用关系复杂,维护困难

SOA架构(面向服务架构)

优点:

使用服务治理中心维护复杂的服务调用关系

缺点:

服务有依赖性,可能会因为一个服务的问题,导致多个系统不可用(拆分服务不够彻底)

微服务架构

优点:

是SOA架构的进一步发展,强调的是彻底的服务拆分。

服务原子性拆分,独立打包,部署和升级,保证了每个服务清晰的任务划分,利于扩展。

缺点:

分布式系统开发的技术成本太高了(容错,分布式事务等)

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

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

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