简单来说,分布式系统是计算机的集合,它们一起工作以形成最终用户的单台计算机。所有这些分布式机器共享相同的状态并同时运行。
它们可以独立失败而不会损坏整个系统,就像微服务一样。这些相互依赖的自主计算机联网,可以轻松共享信息、通信和交换信息。
一般来说,有以下三种类型的分布式计算系统:
- 分布式信息系统:使用多种通信模型将信息分布在不同的服务器上。
- 分布式普及系统:使用嵌入式计算设备(例如 ECG 监视器、传感器、移动设备)
- 以及分布式计算系统:网络上的计算机通过消息传递交换数据。
去中心化和分布式
关于去中心化系统和分布式系统之间的区别存在相当多的争论。去中心化系统本质上在技术层面是分布式的,但通常去中心化系统不属于单一来源。
管理分散系统更加困难,因为您无法管理所有参与者,这与分布式单一课程不同,其中所有节点都由同一团队/公司拥有。
分布式系统的好处
- 扩展:分布式系统允许您水平扩展,以便您可以考虑更多流量。
- 模块化增长:几乎没有扩展限制。
- 容错性:分布式系统比单机更容错。
- 成本效益:初始成本高于传统系统,但由于其可扩展性,它们很快变得更具成本效益。
- 低延迟:用户可以在多个位置拥有一个节点,因此流量将流向壁橱中的一个节点。
- 效率&#