图片展示

VIE架构搭建各种分类的优缺点有哪些?

2022-09-14 16:11:04

浏览:

架构,也称软件架构,是对软件整体结构和组件的抽象描述,用于指导大型软件系统各方面的设计。描述语言(ADL)用于描述软件的体系结构。那么,VIE架构搭建各种分类的优缺点有哪些?

VIE架构搭建各种分类的优缺点有哪些?

架构,也称软件架构,是对软件整体结构和组件的抽象描述,用于指导大型软件系统各方面的设计。描述语言(ADL)用于描述软件的体系结构。那么,VIE架构搭建各种分类的优缺点有哪些?

VIE架构搭建各种分类的优缺点有哪些?

1、单体建筑架构:所有功能都集中在一个项目中。

(1)优点:架构简单,前期开发成本低,开发周期短,适合小型项目。

(2)缺点:所有功能都集中在一个项目中,大型项目的开发、扩展和维护都比较困难。技术堆栈有限,只能用一种语言开发。系统性能只能通过扩展集群节点来扩展,代价很高。

2、垂直架构:根据业务进行切割,形成一个小的单个项目。

(1)优点:技术栈是可伸缩的(不同的系统可以使用不同的编程语言)

(2)缺点:功能集中在一个项目中,不利于开发、扩展和维护。系统扩展只能通过集群来实现。功能冗余,数据冗余,项目间强耦合。

3、SOA架构:也就是面向服务的架构。根据需求,松散耦合的粗粒度组件可以通过网络进行分布、组合和使用。服务通常以独立的形式存在于操作系统进程中。从功能的角度,将业务逻辑抽象成可重用的服务。通过服务的安排,可以实现业务的快速再生。目的是将原来固有的业务功能转化为通用的业务服务,实现业务逻辑的快速重用。将重复的功能模块抽象成组件的形式对外提供服务,以ESB(企业服务总线)作为项目和服务之间的沟通桥梁。

(1)优点:将重复的功能或模块提取为服务,提高开发效率。高重用性和可维护性。

(2)缺点:不同系统之间的业务不同,很难确定功能或模块是否重复。与微服务相比,提取粒度较大。系统和服务之间的耦合度高。

4、微服务架构:系统服务层是完全独立的,被提取为一个微服务。提取的粒度更细,遵循单一原则。传输采用轻量帧协议。

(1)优点:服务拆分的粒度更细,有利于提高开发效率。可以针对不同的业务制定相应的优化方案。适合互联网时代,产品迭代周期更短。

(2)缺点:粒度太细导致服务太多,维护成本高。分布式系统开发的技术成本高,对团队的挑战很大。


作者: 蓝色海岸(上海)企业管理咨询有限公司
0
VIE架构搭建各种分类的优缺点有哪些?
架构,也称软件架构,是对软件整体结构和组件的抽象描述,用于指导大型软件系统各方面的设计。描述语言(ADL)用于描述软件的体系结构。那么,VIE架构搭建各种分类的优缺点有哪些?
长按图片保存/分享
图片展示
图片展示

微信二维码

图片展示

在线客服

联系我们

CONTACT US

 

咨询电话:18301910001

邮箱:hax_odi@163.com

地址:上海市浦东新区东方路985号一百杉杉大厦

Copyright © 2021-2022,蓝色海岸(上海)企业管理咨询有限公司  版权所有   网站管理    网站地图

客服中心
热线电话
18301910001
E-mail地址
hax_odi@163.com
客服在线时间
全天24h
二维码
添加微信好友,详细了解产品
使用企业微信
“扫一扫”加入群聊
复制成功
添加微信好友,详细了解产品
我知道了
沪ICP备2021009379号-1