主从式架构

✍ dations ◷ 2025-09-11 17:30:10 #客户端,服务器,软件架构

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

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

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

服务端的特征:

客户端的特征:

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

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

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

相关

  • 阴极阴极(英文:Cathode)是发生还原反应的电极,相对于阳极为其对立面。在放电的电池中,阴极为正极。正极指电源中电位(电势)较高的一端。电流的方向为从正极流出,从负极流入。但是实际上
  • 蛩蠊蛩蠊,是蛩蠊科(Grylloblattidae)的无翅昆虫。它们生活在高山上的寒冷地区,并不能在20℃以上的环境中生存。其外观令发现的科学家感到疑惑。第一个被命名的物种北美蛩蠊 ( Gryllo
  • 毒堇毒堇(堇,普通拼音jìn)是一种欧洲很常见的有毒香草。相传古希腊著名哲学家苏格拉底被处决时就是喝了这种植物的汁液而死。毒堇原长于欧亚,现在美国也有分布。在农场建筑周围的原
  • 尸体农场尸体农场是一个研究在各种环境下人类尸体分解的露天场所。通过研究暴露在空气中的尸体,可以更好地了解尸体分解过程,从而可以推断人类遗体的死亡时间和状况。第一个尸体农场是
  • 努南氏综合征努南氏综合征(Noonan syndrome)为一相对常见的常染色体显性遗传疾病,该病得名自小儿心脏科医师贾桂琳·努南。该病的症状类似透纳氏症,但可能发生于男性及女性。努南氏综合征常
  • 等鳍异鳃鲇等鳍异鳃鲇,为辐鳍鱼纲鲇形目塘虱鱼科的其中一种,分布于非洲几内亚至尼日利亚的淡水流域,本鱼眼睛位于头部侧面上方,额骨囱门长而狭窄;后头骨囱门椭圆形。头部完全地覆盖着硬骨,鳃
  • Woman Like Me《Woman Like Me》是英国女子组合混合甜心和美国说唱歌手妮琪·米娜助阵的歌曲,由赛科音乐发行于2018年10月12日,公布于9月30日发布在社交媒体上的视频中,几天前组合发布了一段
  • 埃伦豪森 (施泰尔马克州)埃伦豪森(德语:Ehrenhausen)是奥地利施蒂利亚州莱布尼茨县的一个市镇。总面积3.03平方公里,总人口1074人,人口密度354.5人/平方公里(2005年)。
  • 陶季容陶季容(越南语:Đào Quý Dung/.mw-parser-output .han-nom{font-family:"Nom Na Tong","Han-Nom Gothic","Han-Nom Ming","HAN NOM A","HAN NOM B","Ming-Lt-HKSCS-UNI-H","M
  • 许俊雅许俊雅(1960年7月19日-),台湾台南人,国立台湾师范大学国文研究所博士,现任台湾师范大学国文系教授,研究领域为台湾文学、国文教材教法、两岸文学。曾任台湾师范大学人文教育研究中