主从式架构

✍ dations ◷ 2025-11-11 14:07:41 #客户端,服务器,软件架构

主从式架构 (英语:Client–server model) 也称客户端/服务器架构、C/S架构,是一种网络架构,它把客户端(Client,通常是一个采用图形用户界面的程序)与服务器(Server)区分开来。每一个客户端软件的实例都可以向一个服务器或应用程序服务器发出请求。有很多不同类型的服务器,例如文件服务器、游戏服务器等。

主从式架构通过不同的途径应用于很多不同类型的应用程序,最常见就是目前在因特网上用的网页。例如,当你在维基百科阅读文章时,你的电脑和网页浏览器就被当做一个客户端,同时,组成维基百科的电脑、数据库和应用程序就被当做服务器。当你的网页浏览器向维基百科请求一个指定的文章时,维基百科服务器从维基百科的数据库中找出所有该文章需要的信息,结合成一个网页,再发送回你的浏览器。

主从式架构意图提供一个可伸缩 (scalable)的架构,借此网上的计算机或者处理过程是一个客户端或者服务器。服务器软件一般,但不总是,运行在强大的专用商业计算机上。另一方面,客户端一般运行在普通个人电脑或者工作站上。

服务端的特征:

客户端的特征:

服务器可以是有状态或者无状态的。无状态的服务器不会保留任何两个请求之间的信息,有状态服务器会记住请求之间的信息。这些信息的作用域可以是全局的或者某个事务 (session)的。静态 HTML 页面服务器是一个无状态服务器的例子,Apache Tomcat 是一个有状态服务器。

服务端与客户端的交互经常使用循序图描述,循序图是 UML 中的一个标准。

另一种目前广范使用的网络架构类型是点对点架构(P2P),不同于主从式架构,网络上的每个使用端或程序的实体都拥有相同的等级,同时扮演客户端与服务器的角色。

相关

  • 伊拉克战争伊拉克 (复兴党政权) 阿拉伯复兴社会党-伊拉克地区 Supreme Command for Jihad and Liberation 纳克什班迪教团军 Tanzim Qaidat al-Jihad fi Bilad al-Rafidayn Islamic Sta
  • 哥特兰哥特兰岛(瑞典语:Gotland)位于瑞典,也是瑞典及波罗的海最大的岛屿,面积为3,145.45平方公里,占瑞典国土的不足1%。据2004年资料显示,岛上有居民5.76万,其中约2.26万居住在主要城市维
  • 尚蒂伊城堡尚蒂伊城堡(Château de Chantilly,发音:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Code2000","G
  • 肾管原管肾(英语:protonephridium)是很多两侧对称的无脊椎动物(扁形动物、线虫动物、纽形动物、内肛亚门苔藓动物)的主要排泄器官,成对出现。它是只有一端开口的盲管,通常有很多分支,遍
  • 骨单位骨单位(英语:osteon)或哈弗斯系统(英语:haversian system ),是密质骨的基本功能单元。骨单位是大致圆柱形的结构,通常长几毫米, 直径约0.2毫米。 它们存在于大多数哺乳动物的许多骨骼
  • 闪刷闪刷(英文:LabelflashTM)是一项近似于光速写的光碟标签刻印技术。此项技术是由NEC在2005年12月正式公开,并获得山叶株式会社的授权,整合该公司早前所开发的DiscT@2标签打印技术。
  • 普伊特科格尔山坐标:46°58′53″N 10°54′05″E / 46.98139°N 10.90139°E / 46.98139; 10.90139普伊特科格尔山(德语:Puitkogel),是奥地利的山峰,位于该国西部,由蒂罗尔州负责管辖,属于奥兹塔
  • 气旋雅思强烈热带气旋雅思(英语:Severe Tropical Cyclone Yasi,/ˈjɑːsiː/ )是2011年1月在南太平洋生成的一个热带气旋,于1月26日在斐济附近升成,向西移动,1月31日加强到了3级,次日又增强
  • 弗兰克·丘奇弗兰克·福里斯特·丘奇三世(Frank Forrester Church III,1924年7月25日爱达荷州博伊西 - 1984年4月7日马里兰州贝塞斯达),美国律师、政治家,美国民主党成员,曾任美国参议员(1957年
  • 刘易·布莱克刘易·布莱克(英语:Lewis Niles Black,1948年8月30日-)是美国的喜剧演员、作家。他是一位犹太人,出生在马里兰州,现在居住在纽约。他是喜剧中心节目Lewis Black's Root of All Evil