当前位置: 首页 > news >正文

网络应用程序体系结构

本文来源 : 《计算机网络 自顶向下方法》


应用程序体系结构(application architecture)由应用程序研发者设计,规定了如何在各种端系统上组织该应用程序

现代网络应用程序中使用的两种主流体系结构:

(1)客户-服务器体系结构

(2)对等(P2P)体系结构


客户-服务器体系结构:

有一个总是打开的主机称为服务器,它服务于来自许多其他称为客户主机的请求。

一个典型的例子是Web应用程序,其中总是打开的Web服务器服务于来自浏览器(运行在客户主机上)的请求。

该体系结构 : 客户之间不直接通信。

该服务器具有固定的,周知的地址,即IP地址。

具有客户-服务器体系结构的非常著名的应用程序包括Web,FTP,Telnet和电子邮件。

可能出现的情况,一台单独的服务器主机跟不上它所有客户请求的情况。

为此,配备大量主机的数据中心常被用于创建强大的虚拟服务器。


P2P体系结构中,对位于数据中心的专用服务器有最小的(或者没有)依赖。

应用程序在主机与主机之间直接通信,这些主机称为对等方。

许多目前流行的,流量密集型应用都是P2P体系结构的。包括文件共享(BitTorrent),对等方协助下载加速器(迅雷),因特网电话和视频会议(Skype)。


某些应用具有混合的体系结构。例如,对于许多即时通讯应用来说,服务器被用于跟踪用户的IP地址,但用户到用户的报文在用户主机之间(无须通过中间服务器)直接发送。


http://www.xdnf.cn/news/92161.html

相关文章:

  • 【阿里云大模型高级工程师ACP习题集】2.2 扩展答疑机器人的知识范围
  • 跨平台.NET 版本 使用率排名
  • JavaFX 实战:从零打造一个功能丰富的英文“刽子手”(Hangman)游戏
  • 鸿道Intewell操作系统助力工业机器人控制系统自主可控
  • PowerBi中ALLEXCEPT怎么使用?
  • Linux 网络编程:select、poll 与 epoll 深度解析 —— 从基础到高并发实战
  • Python 获取淘宝买家订单详情(buyer_order_detail)接口的详细指南
  • 【CPP】固定大小内存池
  • Java高并发下分布式缓存和数据库一致性解决方案
  • 【文件上传/下载Java+vue3——MQ】
  • [Java · 铢积寸累] 数据结构 — 数组类型 - 增 删 改 查
  • 逻辑回归:使用 S 型函数进行概率预测
  • VMwaer虚拟机复制粘贴、ROS系统安装
  • 武装Burp Suite工具:HaE 分析辅助类_插件.【高亮标记和信息提取利器】
  • C++算法(13):如何高效读取并存储未知数量的空格分隔数字
  • 资本怪兽贝莱德投资数据分析报告-独家
  • 具有相同数量的置位(1位)的下一个更大数字
  • Qt 下载的地址集合
  • 反素数c++
  • 语音合成(TTS)从零搭建一个完整的TTS系统-第二节-中文转拼音
  • 深入解读ConcurrentHashMap特性以及源码
  • 01.Python代码Pandas是什么?pandas的简介
  • EdgeGPT - 新版Bing聊天功能逆向工程
  • pip install pymysql报错
  • Python SQL 工具包:SQLAlchemy介绍
  • oracle将表字段逗号分隔的值进行拆分,并替换值
  • Spark–steaming
  • 【LLM+Code】Claude Code Agent 0.2.9 版本最细致解读
  • Cursor Free VIP 重置进程错误,轻松恢复使用!
  • Element Plus消息通知体系深度解析:从基础到企业级实践