- 应用程序体系结构(application architecture):由应用程序研发者设计,规定了如何在各种端系统上组织该应用程序
- 客户-服务器体系结构(client-server architecture)
- 服务器:总是打开,服务于其它称为客户的主机的请求
- 相关应用如:Web、FTP、Telnet 和电子邮件
- 有固定的、周知的地址:即 IP 地址
- 数据中心:有大量主机构成,用于构建虚拟服务器承担大量的服务请求
- 对等(P2P)体系结构
- 对专用服务器有最小的依赖
- 相关应用程序在间断连接的 ”主机对“ 之间使用直接通信,这些 ”主机对“ 被称为 ”对等方“
- 目前流行的、流量密集型应用大多是 P2P 体系结构,如
- 文件共享(BitTorrent)
- 对等方协助下载加速(迅雷)
- 因特网电话
- IPTV(各种网络播放器)
- 自扩展性(self-scalability):任何一个拥有资源的对等方都可以提供服务
- 未来面对三项挑战:
- ISP 友好:下载远大于上载,与当前 ISP 的流量分配矛盾
- 安全性:有高度分布和开放特性所带来的安全问题
- 对用户的激励:服务与否取决于用户的提供(资源、带宽等)
- 混合体系结构:综合了两种体系结构。
- 对于一些及时信息应用,服务器用于跟踪用户 IP 地址,但用户之间的报文是直接发送的。
- 客户-服务器体系结构(client-server architecture)
第二章 2.1.1 网络应用程序体系结构
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【数据结构】第二章——线性表(3)
【数据结构】线性表(3)详细介绍了通过C语言实现顺序表的基本操作——增删改查
顺序表 时间复杂度 初始化 -
第二章 STP应用配置
生成树协议解决交换机之间冗余避免广播风暴
网络 网络协议 运维 生成树 优先级