主从式架构

✍ dations ◷ 2025-02-23 20:27:10 #客户端,服务器,软件架构

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

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

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

服务端的特征:

客户端的特征:

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

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

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

相关

  • CD562E3V, 2HAZ, 2VKW, 2VKX, 3MTR· extracellular region · plasma membrane · external side of plasma membrane · cell surface · integral to membrane · axon
  • 动吻动物门动吻动物门(学名:Kinorhyncha)是动物界的一个门。是一类生活在沿海底部泥沙中的、体表分节带(zonites)、无纤毛的假体腔动物。约有100种左右,例如动吻虫(Echinoderes)等。它们的近亲
  • 闪光灯闪光灯,是在摄影时所使用的人造光源。当按下照相机的快门之后,通常在1/1000到1/200秒之间,照亮场景。最早的闪光灯可以追溯到1887年,诞生于德国的用于摄影的闪光灯。早期的闪光
  • V03AZA·B·C·D·G·H·QI·J·L·M·N·P·R·S·VATC代码V03(其它各种治疗用药品)是解剖学治疗学及化学分类系统的一个药物分组,这是由世界卫生组织药物统计方法整合中心(The WHO
  • 食尸鬼食尸鬼(阿拉伯语:الغول; al-ghūl)是阿拉伯神话的怪物。食尸鬼是一种住在沙漠中能变化成动物的变身恶魔,尤其是变成食腐的鬣狗(hyæna)。他们会劫掠坟墓,以死者尸体的血肉或者
  • 海森堡不确定性原理在量子力学里,不确定性原理(uncertainty principle,又译测不准原理)表明,粒子的位置与动量不可同时被确定,位置的不确定性越小,则动量的不确定性越大,反之亦然。:引言对于不同的案例
  • 李 勇李勇可以指:
  • 第十第十航空队(英语:Tenth Air Force)是美国空军预备役司令部下属的一个编号航空队,指挥部位于德克萨斯州的沃斯堡海军航空联合预备役基地(英语:Naval Air Station Joint Reserve Bas
  • 多一点爱恋《多一点爱恋》是周慧敏的第九张个人粤语专辑,于1995年5月15日推出。收录两首周慧敏作曲及一首首次填词作品。
  • 宋忠坚宋忠坚(英语:Duncan Ferguson,1860年12月30日-1923年3月15日),是一位出身苏格兰的台湾基督长老教会的宣教师。他曾与巴克礼在乙未战争时率领日军进驻台南府城。早期,宋忠坚原无意从