主从式架构

✍ dations ◷ 2025-12-02 03:00:33 #客户端,服务器,软件架构

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

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

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

服务端的特征:

客户端的特征:

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

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

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

相关

  • 将来时将来时(future tense)又称为未来时,是一种时态,用于标示动词所描述的事件仍未发生,但预期会在将来发生(在绝对时态系统中),或者随某个其他事件之后发生而不管是在过去、现在或将来(在
  • 乙酰乙酸铝乙酰乙酸铝是一个铝离子与三个乙酰乙酸阴离子形成的配合物,化学式C18H27AlO9,它在医学上用作抗酸药。
  • 南丰南丰县是中国江西省抚州市所辖的一个县。总面积为1920平方公里,辖5乡7镇1场,人口近30万,多为汉族江右民系。三国吴太平二年(257年),析南城县南部设丰县,为与徐州丰县相别,故称南丰县
  • 美国联邦巡回上诉法院美国联邦巡回区上诉法院(United States Court of Appeals for the Federal Circuit,或译联邦巡回上诉法院,法律引用中常缩写为 Fed. Cir. 或C.A.F.C.)是位于华盛顿的一个联邦上
  • 国家森林公园阳明山国家森林公园位于中国湖南省双牌县境内。拥有上万亩原始次生林及华东黄杉、南方红豆杉等国家珍稀的一、二级保护植物。华东黄杉集中地于1982年被列为湖南省自然保护区
  • 阿罗马尼亚人阿罗马尼亚人(阿罗马尼亚语:Makedonji-Armãnji、Rrãmãnj,也称马其顿罗马尼亚人,英语:Aromanians 或 Vlachs)是居住在巴尔干半岛南部一带的一个拉丁语族的民族。主要分布在希腊
  • 棒球帽棒球帽是一种帽子。通常没有边,前端有一个遮阳板可挡住阳光以达到防晒的效果。源起于棒球比赛的一部分,在比赛中有遮蔽阳光效果,由于美国文化的广泛传播已经成为世界流行文化的
  • 落叶型天疱疮落叶型天疱疮()是一种在动物身上出现的皮肤病,与人类的红斑狼疮近似,亦是一种自体免疫力的问题引起的皮肤病。落叶型天疱疮一般在猫、狗身上出现,以猫只较为常见。由于一般兽医
  • 五穷六绝七上吊五穷六绝七上吊是台湾经营资讯硬件产业十多年的观察经验,不过一般只讲“五穷六绝”,很少提及“七上吊”。此句话的意思是:一年十二月份中,资讯硬件的产制、代工订单营收等方面,在
  • 康村谅康村谅(1956年2月17日-),日本资深男性动画师、动画导演、制作人。出身于岐阜县岐阜市。日本电影导演协会(日语:日本映画監督協会)会员。别名沙贺谅。放送大学文化科学研究科(日语:文