分布式系统:它们的架构如何使它们能够完成所需的任务?

分布式系统:它们的架构如何使它们能够完成所需的任务?

我只是想知道这些过程从总体上是如何工作的,例如“分布式 grep”、“分布式编译”、“分布式排序”、“分布式文件系统”、“分布式 _______”

它们是否都指相同的一般过程(尽管应用不同)?还是它们各自以完全不同的方式工作,没有任何共同的基本属性?

答案1

对此确实没有答案。

分布式系统更多的是一种意识形态(呃……不知道有没有更好的词?),而不是一种固定的实现。

例如,分布式系统(在我看来)是用于标识可以分成更小的单元以提高可靠性、性能或正常运行时间的任意规模的系统。

此外,在适当的情况下,分布式系统还会内置负载平衡\高可用性等类似技术。

至于它们的工作方式,根据系统提供的内容会完全不同。例如,MMORPG 分布式系统与银行分布式系统完全不同,但是,它们最终被设计用来做类似的事情 - 最大正常运行时间和弹性。

至于给你更具体的答案,我确实需要知道你对什么类型的分布式系统感兴趣......你问的问题太过宽泛,无法给出一个具体的答案。

相关内容