加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 服务器 > 系统 > 正文

几种常见的体系结构模式及其用法优劣势

发布时间:2021-05-29 21:06:05 所属栏目:系统 来源:互联网
导读:管道过滤方式 经纪人模式 点对点模式 事件总线模式 模型视图控制器模式 黑板模式 解析器模式 1. 分层模式 此模式可用于构造可分解为子任务组的程序,每个子任务都处于特定的抽象级别。每一层都向上一层提供服务。 一般信息系统最常见的4层结构如下。 表示

管道过滤方式

经纪人模式

点对点模式

事件总线模式

模型视图控制器模式

黑板模式

解析器模式

1. 分层模式

此模式可用于构造可分解为子任务组的程序,每个子任务都处于特定的抽象级别。每一层都向上一层提供服务。

一般信息系统最常见的4层结构如下。

表示层(也称为UI层)

应用层(也称为服务层)

业务逻辑层(也称为域层)

数据访问层(也称为持久层)

用法

一般桌面应用程序。

电子商务网络应用。

 

2. 客户机-服务器模式

此模式由两方组成:一个服务器和多个客户端。

服务器组件将为多个客户端组件提供服务。

客户机从服务器请求服务,服务器向这些客户机提供服务。此外,服务器继续侦听客户端请求。

使用

在线应用程序,如电子邮件、文档共享和银行业务。

 

3. 主从模式

这种模式由两个部分组成:主人和奴隶。主组件在相同的从组件之间分配工作,并根据从组件返回的结果计算最终结果。

用法

在数据库复制中,主数据库作为授权源,从数据库与之同步。

连接到计算机系统中总线的外围设备(主驱动器和从驱动器)。

 

4. 管道过滤方式

此模式可用于构造生成和处理数据流的系统。每个处理步骤都包含在过滤器组件中。要处理的数据通过管道传递。这些管道可用于缓冲或同步目的。

用法

编译器。连续的过滤器执行词法分析、解析、语义分析和代码生成。

生物信息学的工作流程。

 

5. 经纪人模式

此模式用于构造具有分离组件的分布式系统。这些组件可以通过远程服务调用相互交互。

代理组件负责协调组件之间的通信。

服务器将其功能(服务和特性)发布到代理。

客户机从代理请求服务,然后代理将客户机从其注册表重定向到合适的服务。

用法

消息代理软件,如Apache ActiveMQ、Apache Kafka、RabbitMQ和JBoss消息传递。

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读