主从式架构

✍ dations ◷ 2025-10-18 08:28:19 #客户端,服务器,软件架构

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

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

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

服务端的特征:

客户端的特征:

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

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

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

相关

  • 胞 (几何学)胞可以指:
  • 复活节复活节(拉丁语:Pascha),又称主复活日,是基督宗教的重要节日之一,最初定在犹太人逾越节之后的星期日,但教会在4世纪第一次尼西亚公会议决议不用犹太历,于是改定为每年春分月圆之后第
  • 林地疏林是一个植被主要为树木的土地,疏林为森林的一种,和森林的不同处在于两者的树冠。在森林中,大部分的树冠都是相连的。因此,阳光不能轻易的到达地面;疏林则容许阳光透入地面,但仍
  • 2005年 因斯布鲁克第二十二届冬季世界大学生运动会于2005年1月12日至1月22日在奥地利的因斯布鲁克与塞费尔德举行。这是因斯布鲁克第二次主办冬季世界大学生运动会。*  主办国家/地区(奥地利
  • 历元历元,在天文学是一些天文变数作为参考的时刻点,例如天球座标或天体的椭圆轨道要素,因为这些会受到摄动而随着时间变化。这些会随着时间变动的天文变量可能包括天体的平黄经或平
  • 嗜铬黑色素色素细胞,有时称为色素体,是两栖动物、鱼类、爬行动物、甲壳动物、头足纲动物中的一种含有生物色素的细胞。色素细胞是由胚胎中的神经嵴发展而来,对于产生皮肤色彩和眼睛色彩扮
  • 史神星史神星 ,IPA: /ˈklaɪoʊ/)是第84颗被人类发现的小行星,于1865年8月25日发现。史神星的直径为79.2千米,质量为5.2×1017千克,公转周期为1325.961天。它是一颗巨大且异常暗的主
  • 萨布塔洛线萨布塔洛线(格鲁吉亚语: საბურთალოს ხაზი)是乔治亚首都提比里斯地铁的一条路线。萨布塔洛线开业于1979年,在2000年得到了延长。现在萨布塔洛线有延长的计划。
  • 奥古斯特·沙卢瓦奥古斯特·奥诺雷·沙卢瓦(法语:Auguste Honoré Charlois,1864年11月26日-1910年3月26日),法国天文学家,发现了 99 颗小行星,奥古斯特前舅子对他再婚怀恨而把奥古斯特谋杀身亡。
  • 雪莉·杰克逊雪莉·杰克逊(英语:Shirley Jackson,又译雪莉·杰克森,1916年12月14日-1965年8月8日)美国女作家,主要以恐怖小说和神秘小说闻名。在她二十多年的写作生涯中,一共写有六部长篇小说,二