主从式架构

✍ dations ◷ 2025-07-22 02:58:56 #客户端,服务器,软件架构

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

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

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

服务端的特征:

客户端的特征:

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

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

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

相关

  • 磺胺醋酰磺胺醋酰(Sulfacetamide),是一种磺胺类人工合成抗菌药,主要通过局部用药治疗局部感染,也可以口服用于治疗泌尿道感染。磺胺醋酰室温下呈白色,水溶性强。磺胺醋酰的药物活性在磺胺
  • E11IPB, 1IPC, 1WKW, 2GPQ, 2V8W, 2V8X, 2V8Y, 2W97, 3AM7, 3TF2, 3U7X, 4AZA, 4DT6, 4DUM· translation initiation factor activity · protein binding· cytosol · mR
  • 曲面在数学(拓扑学)中,一个曲面(surface)是一个二维流形。三维空间中的例子有三维实心物体的边界。流体的表面,例如雨滴或肥皂泡是一种理想化的曲面。关于雪花的表面,它有很多精细的结
  • 黑背胡狼黑背胡狼,又叫黑背豺,学名为Canis mesomelas,英文名为Black-backed Jackal。肩高40厘米(16英寸),体重9~14千克(20~31英磅)。因背部为黑色而得名。多栖息于非洲草原。黑背豺很少自己捕
  • 季米特里斯·米特罗普洛斯季米特里斯·米特罗普洛斯(英语:Dimitris Mitropoulos,希腊语:Δημήτρης Μητρόπουλος,1896年3月1日(另说2月18日)-1960年11月2日),生于雅典,在米兰去世,是一位美国籍
  • 花园口镇 (郑州市)花园口镇,是中华人民共和国河南省郑州市惠济区下辖的一个乡镇级行政单位。位于河南省郑州市惠济区的黄河南岸。花园口是郑州北郊的一个老地名,已有400多年的历史。宋代时已有
  • 德姬德姬(1559年-1636年),织田信长之女,原名织田五德。德姬的生母为信长侧室生驹吉乃,因此德姬与织田信忠、织田信雄皆同母所生。人称冈崎殿。桶狭间之战过后,德川家独立,并且与织田家友
  • 基姆高撞击坑基姆高撞击坑必须提到Tüttensee湖,这是位于德国东南方阿尔卑斯山的山麓小丘,邻近基姆湖的坑穴,被认为是在全新世遭到陨石撞击形成的。发现者是一个自称为基姆高撞击研究小组(Ch
  • 坂井宽子坂井宽子(1978年11月3日-)是一名日本女子垒球运动员。她在2004年雅典夏季奥林匹克运动会中,参加了女子垒球比赛并为日本队获得女子团体铜牌。
  • 波前速度物理学中,波前速度(Front velocity)是一脉冲大于零值的第一个陡坡其前行之速度。在数学中,波前速度则用于双曲型偏微分方程的解,描述传递波前之速度。