什么是客户端-服务器架构?

客户端-服务器架构是一种分布式计算架构,其中特定服务器管理一个或多个客户端计算机使用的资源和服务。网络提供所有请求和服务。这与其他网络通信架构(例如客户端系统直接相互访问的对等网络)相比。,,在任何客户端-服务器架构系统中,服务器是生产者,而客户端是消费者。服务的资源几乎可以包括任何东西,从访问 SaaS 应用程序、联网打印机和(通常)更快的服务器处理器到文件存储和共享。,客户端-服务器模型看到各个客户端系统使用公共网络连接向服务器发送请求。然后服务器处理并完成请求,通过同一网络将其传送到客户端系统。但是,设置很少如此简单。大多数服务器管理许多客户端系统,而许多客户端系统连接到几个不同的服务器,每个服务器专门处理一种或多种类型的数据或系统资源。这种客户端-服务器模型是我们曾经称为 Web 2.0 的核心,互联网成为连接服务器与客户端系统的最常见网络。,在问什么是客户端-服务器架构之前,您应该知道没有唯一的答案。毕竟,并非所有的客户端-服务器网络都是相同的。最常见的客户端-服务器架构类型是:,最终,Web 2.0 风格的客户端-服务器架构通过在中央集线器中管理应用程序和数据来工作。这种客户端-服务器网络使得数据传输和共享相对容易。它还允许中心服务器保护数据的完整性和网络的安全。,客户端-服务器网络可以确保所有数据传输都是加密的(就像你在网上已经知道的 https 链接),并且服务器可以在机械故障或网络连接不稳定的情况下提供多个冗余备份系统。虽然这比为每个最终用户安装所有必要的硬件、数据和软件的副本更慢并且更费力,但它的成本要低数千倍。如果我们不能依赖客户端-服务器网络架构的可扩展性和效率,Web 就不会是今天的样子。,客户端-服务器架构的核心概念是远程工作站和中央数据或进程服务器。服务器可能是 IT 国家的一台大型机器,通过云连接的一百万个随时需要的设备中的任何一个,或者是距离您办公室几英里的大型商业服务器场的围栏部分。如果一切正常,您将永远不需要知道所有数据和处理能力的物理位置。,对于客户端-服务器架构示例,请考虑您阅读本文时可能使用的浏览器——移动设备或桌面设备。您的手机、台式机、笔记本电脑或其他设备是此模型中的客户端。您单击了该博客的链接,DNS 服务器找到了文本副本的最方便位置,并为您提供了您正在阅读的页面。,,专用服务器架构允许为每种类型的应用程序或数据使用一台服务器。这在速度和网络故障排除方面可能是有利的。它也可能更昂贵——毕竟你必须保持几个独立的服务器连接和运行。例如,您可能有一个单独的应用程序服务器和电子邮件服务器。,
优点:,
缺点:,与对等网络相比,客户端-服务器网络模型具有多项优势,包括更高的安全性和更易于维护。但是,它也有一些缺点,例如服务器维护成本较高。如果您需要帮助确定哪种类型的网络适合您的业务,Liquid Web 的专家团队可以帮助您做出决定。,
,客户端-服务器架构是一种分布式计算架构,其中特定服务器管理一个或多个客户端计算机使用的资源和服务。网络提供所有请求和服务。这与其他网络通信架构(例如客户端系统直接相互访问的对等网络)相比。,,

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《什么是客户端-服务器架构?》
文章链接:https://zhuji.vsping.com/503035.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。