5、应用层架构与常见应用解析

应用层架构与常见应用解析

1. 引言

网络应用是运行在应用层的软件包,我们日常使用网络时,接触的就是这些应用程序。从某种程度上说,构建网络的目的就是为了支持这些应用。接下来,我们将探讨网络应用的五种基本架构,以及它们对网络设计的影响,同时分析互联网上的常见应用,了解应用程序与网络的交互方式。

2. 应用架构

2.1 应用程序的基本功能

任何应用程序的工作都可分为四个基本功能:
- 数据存储 :应用程序通常需要存储和检索数据,小到文字处理器生成的备忘录,大到组织的会计记录数据库。
- 数据访问逻辑 :访问数据所需的处理,常涉及使用 SQL 进行数据库查询。
- 应用逻辑(业务逻辑) :其复杂程度因应用而异。
- 表示逻辑 :向用户展示信息并接收用户命令。

这四个功能是应用程序的基本组成部分,它们在网络中的客户端和服务器之间有多种分配方式,形成了五种基本的应用架构。

2.2 五种基本应用架构

架构类型 特点
主机型架构 服务器(主机)几乎承担所有工作,客户端(通常是终端)仅负责捕获按键、发送到服务器处理并接收显示指令。
客户端型架构
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值