📜  分布式系统的类型

📅  最后修改于: 2022-05-13 01:57:03.393000             🧑  作者: Mango

分布式系统的类型

分布式系统是可以通过消息传递相互交换信息的机器网络。它非常有用,因为它有助于资源共享。

  • 客户端/服务器系统:客户端向服务器请求资源或要执行的任务,服务器分配资源或执行任务并将结果以响应客户端请求的形式发送。
  • 对等系统:因为节点是系统的重要组成部分。在这种情况下,每个节点在其本地内存上执行自己的任务并通过支持介质共享数据,该节点可以作为系统的服务器或客户端。
  • 中间件:它作为在不同操作系统上运行的不同互操作性应用程序的基础。通过使用此服务,数据可以在其他人之间传输。
  • 三层:在此客户端的数据存储在中间轮胎而不是排序到客户端系统或他们的服务器上,通过它可以轻松完成开发。这主要用于网络或在线应用程序。
  • N 层:当互操作性将请求发送到另一个应用程序以执行任务或提供服务时。

分布式系统的类型

分布式系统也称为分布式计算机科学和分布式数据库;与交换消息以实现共同目标的其他不同机器交互的独立组件。因此,分布式系统对最终用户来说就像一个界面或一台计算机。系统一起可以最大限度地利用资源和信息,同时防止系统故障并且不影响服务可用性。

1.分布式计算系统:

该分布式系统用于需要高计算量的性能计算。

  • 集群计算:连接的计算机的集合,它们作为一个单元一起工作以一起执行操作,在单个系统中运行。集群通常通过局域网快速连接,每个节点都运行相同的操作系统。

当输入来自客户端到主计算机时,主 CPU 将任务划分为简单的作业并将其发送给从节点注意当从节点完成作业时,它们会发送回主节点,然后它将结果显示给主计算机。

好处:

  • 高性能
  • 易于管理
  • 可扩展
  • 可扩展性
  • 可用性
  • 灵活性

缺点:

  • 高成本
  • 找错的问题
  • 需要更多空间

集群计算的应用:

  • 在许多 Web 应用程序功能中,例如安全性、搜索引擎、数据库服务器、Web 服务器、代理和电子邮件。
  • 将作品分配为小数据任务进行处理是灵活的。
  • 协助和帮助解决复杂的计算问题
  • 集群计算可用于天气建模
  • 地震、核能、模拟和龙卷风预报

  • 网格计算:在网格计算中,子组由分布式系统组成,这些系统通常被设置为计算机系统的网络,每个系统可以属于不同的管理域,并且在硬件、软件和实现网络技术方面可以有很大的不同.

不同的部门有不同的计算机,不同的操作系统来管理控制节点的存在,帮助不同操作系统的不同计算机相互通信,传递信息工作。

好处:

  • 可以在更短的时间内解决更大更复杂的问题。更容易与其他组织合作并更好地利用现有设备

缺点:

  • 网格软件和标准不断发展
  • 入门学习曲线
  • 非交互式作业提交
  • 您可能需要计算机资源之间的快速连接。
  • 对于某些应用程序而言,在许多服务器上获得许可可能会令人望而却步。

网格计算的应用

  • 为公会线制定网格标准和实践的组织。
  • 作为连接不同业务的中间件解决方案。
  • 它是一种基于解决方案的解决方案,可以满足计算、数据和网络的需求。

2.分布式信息系统:

  • 分布式事务处理:它使用多种通信模型跨不同的服务器工作。交易有四个特点:
    • 原子的:发生的交易必须是其他人不可分割的
    • 一致:事务完成后事务应该是一致的
    • 隔离:一个事务不能干扰另一个事务
    • 持久性:一旦进行交易,更改是永久性的。事务通常被构建为几个子事务,共同形成一个嵌套事务。

每个数据库都可以执行自己的单独查询,其中包含来自两个不同数据库的数据检索以给出一个结果

在公司的中间件系统中,管理分布式(或嵌套)事务的组件在服务器或数据库处形成了应用集成核心。这被称为事务处理监视器(TP Monitor)。它的主要任务是通过提供事务编程模型允许应用程序访问多个服务器/数据库。许多请求被发送到数据库以获取结果,以确保每个请求都能成功执行并将结果传递给每个请求,这项工作由 TP Monitor 处理。

  • 企业应用程序集成:企业应用程序集成 (EAI) 是将不同业务整合在一起的过程。与业务应用程序相关联的数据库和工作流确保业务一致地使用信息,并且一个业务应用程序所做的数据更改正确地反映在另一个业务应用程序中。许多组织从内部系统中的不同板块收集不同的数据,然后他们将这些数据用于交易系统/物理介质。

  • RPC:远程过程调用 (RPC),一种软件元素,它借助创建附近的方法名称并检索数据,向每个其他软件元素发送请求,现在称为远程方法调用 (RMI)。一个应用程序可以有一个不同的数据库来管理不同的数据,然后它们可以在不同的平台上相互通信。假设,如果你登录到你的安卓设备并在 YouTube 上观看你的视频,然后你去你的笔记本电脑打开 YouTube,你可以在你的观看列表中看到相同的视频。 RPC 和 RMI 的缺点是发送方和接收方必须同时运行才能进行通信。

目的:

  • 以应用程序规则为目标并在 EAI 系统中实施它们,即使其中一个业务线应用程序被另一个供应商的应用程序替换。
  • 一个 EAI 系统可以使用一组应用程序作为前端,只为这些应用程序提供一个一致的访问接口,并防止用户学习如何使用不同的软件包。

3. 分布式普适系统:

Pervasive Computing 也缩写为 ubiquitous (Changed and removed) 计算,它是将日常物品与微处理器集成的新步骤,以便这些信息可以通信。在公司的任何地方都可以使用的计算机系统,或者作为普遍可用的消费者系统,它在任何地方看起来都一样,具有相同的功能,但可以通过全球的计算能力、存储和位置进行操作。

  • 家庭系统:现在家庭中使用的许多设备都是数字化的,因此我们可以从任何地方有效地控制它们。

  • 电子健康系统:现在智能医疗可穿戴设备也出现了,我们可以通过它定期监测我们的健康状况。

  • 传感器网络(物联网设备):互联网设备只向客户端发送数据,根据发送给设备的数据进行操作。

  • 以前,传感设备只能向客户端发送和发送数据,而现在,它们可以存储和处理数据以有效地管理数据。