什么是分布式计算?

您所在的位置:网站首页 分布式都有哪些 什么是分布式计算?

什么是分布式计算?

2024-05-22 01:21| 来源: 网络整理| 查看: 265

在分布式计算中,您设计的应用程序可以在多台计算机上(而不是仅在一台计算机上)运行。您可以通过设计软件来实现这一点,以便不同的计算机执行不同的功能并进行通信以开发最终解决方案。分布式架构有四种主要类型。

客户端-服务器架构

客户端-服务器是分布式系统上最常见的软件组织方法。这些功能分为两类:客户端和服务器。

客户端

客户的信息和处理能力有限。相反,它们会向管理大部分数据和其他资源的服务器发出请求。您可以向客户端发出请求,它会代表您与服务器通信。

服务器

服务器计算机可同步和管理对资源的访问。它们使用数据或状态信息响应客户端请求。通常,一台服务器可以处理来自多台机器的请求。

优势和限制

客户端-服务器架构具有安全性和易于持续管理的优势。您只需专注于保护服务器计算机。同样,对数据库系统的任何更改都只需要对服务器进行。

客户端-服务器架构的局限性在于服务器可能会导致通信瓶颈,尤其是当多台机器同时发出请求时。

三层架构

在三层分布式系统中,客户端机器仍然是您访问的第一层。另一方面,服务器机器进一步分为两类:

应用程序服务器

应用服务器充当通信的中间层。它们包含您为其设计分布式系统的应用程序逻辑或核心功能。

数据库服务器

数据库服务器充当存储和管理数据的第三层。它们负责数据检索和数据一致性。

通过划分服务器职责,三层分布式系统减少了通信瓶颈,提高了分布式计算性能。

N 层架构

N 层模型包括几个不同的客户端-服务器系统,它们相互通信以解决相同的问题。大多数现代分布式系统使用 n 层架构,不同的企业应用程序在幕后作为一个系统协同工作。

对等架构

对等分布式系统为所有联网的计算机分配同等的责任。客户端计算机和服务器计算机没有分离,任何计算机都可以执行所有职责。对等架构在内容共享、文件流和区块链网络中变得流行。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3