服务端常见框架(客户端服务器架构)

客户端-服务器模型是一种分布式应用程序结构,顾名思义,它由两部分组成,一个是服务器,另一个是客户端。

服务端常见框架(客户端服务器架构)(1)

服务器是资源或服务的提供者,客户端是服务请求者。客户端-服务器架构的工作原理相当简单,客户端计算机通过互联网向服务器发送数据请求,服务器接受并处理请求并发送客户端请求的所需数据包。客户端资源在此过程中不共享,例如电子邮件或万维网。

本博客将阐明客户端-服务器模型,并尝试解释互联网如何通过 Web 浏览器工作。在深入探讨之前,让我们先讨论一下客户端和服务器的定义。

客户端 - 客户端是能够接收信息或使用服务提供商或服务器提供的服务的计算机或主机。

服务器 - 在数字世界中,服务器是能够提供请求的信息或访问特定服务的远程计算机。

只要数据请求在服务器数据库中,它就会被传递。

客户端服务器架构

客户端-服务器网络应用程序分解驻留在同一系统上或通过网络连接的客户端和服务器之间的任务负载。

中央服务器通过互联网连接到多个工作站、个人计算机或设备。

但是浏览器如何与服务器交互呢?让我们了解一下。

浏览器和服务器交互

它跨越几个步骤。

  • 用户首先输入网站或文件的 URL(统一资源定位器)
  • 浏览器请求 DNS(域名系统)服务器
  • DNS Server 查找 WEB Server 的地址
  • DNS Server 获取 WEB Server 的 IP 地址
  • 浏览器向 Web 服务器的 IP 发送 HTTP/HTTPS 请求
  • 服务器响应网站所需的文件
  • 浏览器呈现文件并显示网站

这种渲染可以通过 DOM(文档对象模型)解释器、CSS 解释器和 JS 引擎实现。这三个统称为 JIT 或 Just In Time 编译器。

为什么使用客户端-服务器模型?

当今的企业需要一个简单的系统来收集、处理和利用相关业务决策的数据,并且要做到这一点,程序效率是生存的问题。

具有卓越处理水平的客户端-服务器模型保证了工作组的有效性、远程网络管理、市场驱动型业务的更好结果,并优化了现有投资。

客户端-服务器网络具有横向和纵向的可扩展性,这意味着一方面可以增加客户端机器的数量,另一方面也可以将整个过程转移到强大的服务器或多服务器配置中。这为企业提供了很大的灵活性。

客户端-服务器架构示例

  • 电子邮件服务器 - 也许是最熟悉的例子,电子邮件服务器在各种品牌软件的帮助下在各方之间发送和接收电子邮件
  • 文件服务器 - 基于云的服务,如 Google docs 或 Microsoft Office
  • Web 服务器 - 高性能服务器托管许多网站,例如 Google Web Server,通常称为 GWS

但是,使用客户端-服务器架构的优缺点是什么?

客户端服务器架构的优势

  • 它是一个集中式系统,数据和控制集中在一个地方
  • 高度可扩展、有组织且高效
  • 由于维护要求最低,因此具有成本效益
  • 可以恢复数据
  • 负载平衡以优化性能
  • 多平台资源共享

但这都是糖和香料,所有的东西都很好,还是有任何缺点?让我们探索一下。

客户端-服务器架构的缺点

  • 如果服务器曾经受到恶意软件、木马或蠕虫的攻击,由于客户端和服务器的连接网络,用户很可能会受到影响
  • 数据包在传输过程中也可能被欺骗或修改
  • 昂贵的初始设置和实施
  • 如果关键服务器受到影响,客户端将受到严重影响
  • 网络钓鱼和中间人 (MITM) 攻击很常见

还有另一种客户端-服务器架构,称为 3 层客户端-服务器架构,具有表示层、客户端层和数据库层,但我们将在另一篇博客中探讨更多相关信息。

结论

IT 世界瞬息万变,不断扩展,不断需要能够帮助企业应对技术挑战的熟练专业人员。

关注七爪网,获取更多APP/小程序/网站源码资源!

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页