服务器之间的数据同步算分布式系统吗?

Does Data Synchronization between servers count as distributed system?

我只是对这个概念有点困惑。

我经常听到 "Distributed system" 这个词,但我不确定我的东西是不是 "Distributed system"。

基本上,我们有一个主服务器(一个非常大的)作为前线生产服务器。

然后,为了减少主服务器的负载(不要被大量任务压垮)。我们将各种作业放入不同的小型服务器中。

这些小型服务器与主服务器相互拉取和推送处理后的数据。

但是我一听"Distributed System"我真的很害怕,对我来说感觉好大,我真的不知道我的工作是否相关。

从你的简短描述看来,你拥有一个真正的分布式系统。

来自我们的好朋友维基百科:

A distributed system is a software system in which components located on networked computers communicate and coordinate their actions by passing messages.[1] The components interact with each other in order to achieve a common goal. Three significant characteristics of distributed systems are: concurrency of components, lack of a global clock, and independent failure of components.[1] Examples of distributed systems vary from SOA-based systems to massively multiplayer online games to peer-to-peer applications.

我认为您符合描述,因为:

1) 不同的服务器正在完成一个共同的目标。 2) 服务器通过传递消息相互通信。

出于多种原因,第二个非常重要。除了让这些服务器相互通信带来的好处之外,这还意味着作为一名工程师,您正在解决分布式系统领域的人们处理的传统问题。它会让您面临这些问题,虽然您可能感觉自己不在现场或者您可能不会使用相同的行话,但您会遇到相同的问题和解决方案。