< 返回新闻公共列表

什么是分布式计算?

发布时间:2023-03-14 15:09:35

什么是分布式计算?分布式计算是一种模型,其中软件系统的组件在多台计算机或节点之间共享。尽管软件组件可能分布在多个位置的多台计算机上,但它们作为一个系统运行。这样做是为了提高效率和性能。不同联网计算机上的系统通过来回发送消息进行通信和协调,以完成定义的任务。分布式计算可以提高性能、弹性和可扩展性,使其成为数据库和应用程序设计中的通用计算模型。


什么是分布式计算?.jpeg


分布式计算的工作原理:

如果机器位于不同的地理位置,则分布式计算网络可以作为本地网络或通过广域网连接。分布式计算系统中的处理器通常并行运行。

在企业环境中,分布式计算通常将业务流程中的各个步骤放在计算机网络中最高效的地方。例如,一个典型的分布有一个三层模型,将应用程序组织成表示层(或用户界面)、应用程序层和数据层。这些层的功能如下:

1、用户界面处理发生在用户位置的PC上

2、应用程序处理在远程计算机上进行

3、数据库访问和处理算法发生在另一台为许多业务流程提供集中访问的计算机上

除了三层模型之外,其他类型的分布式计算还包括客户端-服务器、n 层和对等:

1、客户端-服务器架构。这些使用智能客户端联系服务器获取数据,然后格式化并向用户显示该数据。

2、N层系统架构。通常用于应用程序服务器,这些架构使用Web应用程序将请求转发到其他企业服务。

3、点对点架构。这些将所有责任分配给所有对等计算机,这些计算机可以充当客户端或服务器。


分布式计算的好处:

1、表现。分布式计算可以通过让集群中的每台计算机同时处理任务的不同部分来帮助提高性能。

2、可扩展性。分布式计算集群可通过在需要时添加新硬件进行扩展。

3、弹性和冗余。多台计算机可以提供相同的服务。这样,如果一台机器不可用,其他人可以代替该服务。同样,如果执行相同服务的两台机器位于不同的数据中心,并且一个数据中心出现故障,企业仍然可以运行。

4、成本效益。分布式计算可以使用低成本、现成的硬件。

5、效率。复杂的请求可以分解成更小的部分并分布在不同的系统中。这样,请求被简化并以并行计算的形式处理,减少了计算请求所需的时间。

6、分布式应用程序。与在单个系统上运行的传统应用程序不同,分布式应用程序同时在多个系统上运行。


以上是分布式计算的介绍,希望能帮助到大家参考!


/template/Home/Zkeys724/PC/Static