应用层架构与常见应用解析
1. 引言
网络应用是运行在应用层的软件包,我们日常使用网络时,接触的就是这些应用程序。从某种程度上说,构建网络的目的就是为了支持这些应用。接下来,我们将探讨网络应用的五种基本架构,以及它们对网络设计的影响,同时分析互联网上的常见应用,了解应用程序与网络的交互方式。
2. 应用架构
2.1 应用程序的基本功能
任何应用程序的工作都可分为四个基本功能:
- 数据存储 :应用程序通常需要存储和检索数据,小到文字处理器生成的备忘录,大到组织的会计记录数据库。
- 数据访问逻辑 :访问数据所需的处理,常涉及使用 SQL 进行数据库查询。
- 应用逻辑(业务逻辑) :其复杂程度因应用而异。
- 表示逻辑 :向用户展示信息并接收用户命令。
这四个功能是应用程序的基本组成部分,它们在网络中的客户端和服务器之间有多种分配方式,形成了五种基本的应用架构。
2.2 五种基本应用架构
| 架构类型 | 特点 |
|---|---|
| 主机型架构 | 服务器(主机)几乎承担所有工作,客户端(通常是终端)仅负责捕获按键、发送到服务器处理并接收显示指令。 |
| 客户端型架构 |
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



