【软件架构风格】软件架构风格概述

【软件架构风格】软件架构风格概述_第1张图片


 

【软件架构风格】软件架构风格概述_第2张图片

 

什么是架构风格?

软件架构风格(software architecture style)是一种约束性的架构范式,它规定了系统中各个组件之间的交互方式、组织方式以及实现方式。

软件架构风格通常具有一些典型的特征,比如组件之间的通信方式、组织结构、运行时的特性等等。

常见的软件架构风格包括:

1. 客户端-服务器架构

系统分为客户端和服务器两部分,客户端向服务器发起请求并接收响应。

2. 分层架构

系统被分为多个层,每个层都有特定的职责和责任,并按照特定的方式进行通信和交互。

3. 管道过滤器架构,Pipes and Filters

将系统分为多个过滤器,每个过滤器负责对输入数据进行某种处理或转换,并将输出传递给下一个过滤器。Pipes and Filters 是一种非常常见的架构风格,它将系统的处理过程划分为多个步骤,并通过管道将

你可能感兴趣的:(架构师必知必会系列,架构,p2p,网络)