主从式架构

✍ dations ◷ 2025-06-30 15:21:00 #客户端,服务器,软件架构

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

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

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

服务端的特征:

客户端的特征:

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

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

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

相关

  • 七大洲洲,或大洲,指地球上的大块陆地地区,人类将现今的地球分为亚洲(全称亚细亚洲)、欧洲(全称欧罗巴洲)、非洲(全称阿非利加洲)、大洋洲、北美洲(全称北亚美利加洲)、南美洲 (全称南亚美利加
  • 台湾地质台湾位于菲律宾海板块和欧亚板块的聚合边界,为一个造山作用活跃的活动构造区,根据GPS观测资料,菲律宾海板块以每年8.2公分的移动速度向西北移动。菲律宾海板块的隐没方向在台湾
  • 喙吻田氏鲨喙吻田氏鲨(学名:),又名篦吻棘鲛,是软骨鱼纲角鲨目刺鲨科的一种。本鱼分布在近日本本州、南澳洲、新西兰及智利的太平洋,并由冰岛至好望角的大西洋。水深60至1490米。本鱼体延长,前
  • 林有美林有美(1831年-1862年),日本围棋棋手,本名高鹽慶治,一说高盐桂司,十三岁拜入林家,成为第十二世林门入的门徒。1856年门入收庆治为养子,并立为迹目,改名有美,五段,同年出赛御城碁。1860年
  • 时事通信社时事通信社(日语:時事通信社/じじつうしんしゃ  */?)是日本的通讯社之一,成立于1945年11月1日,由原同盟通信社的经济报导部门分割而来。总部位于东京银座,在日本国内有78个分部,在
  • 微型计算机 (杂志)《微型计算机》是中国大陆的一份信息技术类杂志,专注于电脑硬件技术与产品。1980年在重庆创刊。该杂志由重庆远望科技信息有限公司经营。该杂志1980年创刊时为科技学术期刊,19
  • 帕斯卡 (面包)帕斯卡(Paska)是乌克兰、罗马尼亚、波兰、斯洛伐克等中欧和东欧国家的基督教徒在复活节期间食用的面包。帕斯卡由黄油、鸡蛋和砂糖制作而成。帕斯卡的特征是带有众多基督教教
  • 福尔考什·吉泽尔洛福尔考什·吉泽尔洛(匈牙利语:Farkas Gizella,1925年11月18日-1996年6月17日),出生于在米什科尔茨,匈牙利女子乒乓球运动员。她曾获得10枚世界乒乓球锦标赛金牌。
  • 布坦妮·翁格布坦妮·翁格(英语:Brittany Wenger,1994年-),是首位得到2012年GSF(线上科学竞赛)奖项的美国学生,目前就读于杜克大学。当时她进入科学博览会,创造一个人工“大脑”,透过基础网络的应用
  • 1965年米高梅保险库火灾1965年米高梅保险库火灾(英语:1965 MGM vault fire)是指1965年发生于美国加利福尼亚州卡尔弗城米高梅工作室(英语:Sony Pictures Studios)(现为索尼影视工作室)外景场地(英语:Backlot)