首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >软件架构模式 >有哪些常见的软件架构模式?

有哪些常见的软件架构模式?

词条归属:软件架构模式

常见的软件架构模式包括:

分层架构

将系统按照功能划分为若干层,每层之间有明确的接口和依赖关系,便于管理和维护。

客户端-服务器架构

将系统分为客户端和服务器两部分,客户端向服务器发出请求,服务器处理请求并返回结果。

事件驱动架构

系统中的组件通过事件进行通信和协作,每个组件都可以发出和接收事件,从而实现松耦合的系统设计。

微服务架构

将系统拆分为若干个小型服务,每个服务独立部署、独立运行,通过轻量级协议进行通信,从而实现高度可扩展性和灵活性。

数据库架构

将系统按照数据存储的方式划分为不同的层次,例如关系型数据库、对象数据库、文档数据库等。

Peer-to-Peer架构

将系统中的所有节点视为对等的节点,每个节点都可以提供服务和请求服务。

MVVM架构

将系统分为三层:视图层、视图模型层和模型层,通过数据绑定和命令绑定实现视图和模型的分离。

轻量级架构

将系统设计为轻量级、简单的架构,如REST架构、SOA架构等。

相关文章
常见的BI软件有哪些?
BI软件即商业智能软件,将来自企业的CRM、SCM、进销存等业务系统产生的数据进行有效整合,并对这些数据进行分析,进而转化为知识,帮助企业做出明智的业务经营决策。目前市面上有各种各样的BI软件,功能上也是五花八门,不过从整体上可以分为传统BI软件和新型BI软件(又叫自助式BI软件)两大类。下面我们分别从这两个类别看下常见的BI软件有哪些。
数据前沿
2020-09-11
6.1K0
「软件架构」10种常见的软件架构模式
有没有想过企业规模的系统是如何设计的?在主要的软件开发开始之前,我们必须选择一个合适的架构,为我们提供所需的功能和质量属性。因此,在将它们应用于我们的设计之前,我们应该了解不同的体系结构。
架构师研究会
2020-05-14
1.7K0
软件架构的10个常见模式
企业规模的软件系统该如何设计呢?在开始写代码之前,我们需要选择一个合适的架构,这个架构将决定软件实施过程中的功能属性和质量属性。因此,了解软件设计中的不同架构模式对我们的软件设计会有较大的帮助。
一个会写诗的程序员
2020-05-08
1.5K0
软件架构的10个常见模式
企业规模的软件系统该如何设计呢?在开始写代码之前,我们需要选择一个合适的架构,这个架构将决定软件实施过程中的功能属性和质量属性。因此,了解软件设计中的不同架构模式对我们的软件设计会有较大的帮助。
半吊子全栈工匠
2019-04-25
1.4K0
10个常见的软件架构模式
想知道如何设计大型企业级的系统吗?在开始主要的代码开发之前,我们必须选择一种合适的体系架构,它将为我们提供所需的功能和质量属性。因此,在将它们应用到我们的设计之前,应该先了解不同的体系结构。
玄姐谈AGI
2020-10-30
1K0
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券