主从式架构

✍ dations ◷ 2024-12-23 00:46:41 #客户端,服务器,软件架构

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

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

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

服务端的特征:

客户端的特征:

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

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

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

相关

  • 五伦四配颜回 · 孟子 · 曾参 · 孔伋日本藤原惺窝 · 林罗山 · 室鸠巢新井白石 · 雨森芳洲朝鲜薛聪 · 权近 · 吉再 · 安珦 · 李穑李滉 · 王仁 · 李齐贤 
  • 阎君阎罗王(梵语:यमराज,IAST:Yamaraja),源自印度教神祇阎魔罗阇(或译阎摩、阎魔、阎魔大王),是地狱的主宰,随着佛教传入中国,华人尊称其为阎魔罗阇大王,简称阎罗王、阎王、阎君。罗阇即
  • 谷物产量本列表是2005-2014年世界各国谷物产量的列表,数据来源于联合国粮食及农业组织。单位:(公吨)
  • 吴中伦吴中伦(1913年8月29日-1995年5月12日),浙江诸暨人,林学家、森林地理学家。1940年毕业于金陵大学农学院林学系。1946至1950年赴美留学,取得耶鲁大学硕士学位、杜克大学林学博士学位
  • LIVE (NEWS专辑)‘LIVE’是日本男性偶像团体NEWS的第4张专辑作品。马路须加学园 “真假摇滚”/“樱花印记”(AKB48) | 麻烦男 “BE FUNKY!”(NEWS) | 桃花期 “黎明的BEAT”(富士织物)/“J-POP”(H
  • 黄鲫鱼黄鲫鱼是日本栃木县宇都宫市的乡土玩具(日语:郷土玩具)。宇都宫市流传一则传说,称“以前天花肆虐的时候,人们在市中心的田川(日语:田川 (利根川水系))钓到黄色的鲫鱼,病人吃下后就痊
  • 叶企孙物理奖叶企孙物理奖,是以中国物理学家叶企孙命名的物理奖项,由中国物理学会设立并评选,授予在凝聚态物理方面做出突出贡献的中国物理学工作者。叶企孙物理奖每两年评选一次,每次评出不
  • 草酸锶草酸锶是锶的草酸盐,化学式为SrC2O4。草酸锶存在无水物和水合物(SrC2O4•nH2O),也能形成酸式盐(SrC2O4•mH2C2O4•nH2O)。草酸锶可以用于烟火中,这是由于它受热易分解:SrC2O4 → SrO
  • 威廉·哈特曼·伍丁威廉·哈特曼·伍丁(William Hartman Woodin,1868年5月27日 - 1934年5月3日),美国工业家、政治家,曾任美国财政部长(1933年)。
  • 热拉尔·洛蒙热拉尔·洛蒙(法语:Gérard Laumon,1952年-),生于里昂,法国数学家,法国科学院院士。他的研究领域是代数几何。20世纪80年代,洛蒙运用傅里叶-德利涅变换简化了韦伊猜想的证明,并证明了