所以我有一个我正在研究的应用程序,我想知道我是否正确地做到了。
我在我的node.js应用上运行cluster
,这里是link到cluster
。如果我只在一台服务器上运行cluster
或者可以在服务器集群上运行它,我找不到任何状态。如果我继续前进,我将在集群内部拥有一个集群。
因此,不仅仅是意见作为答案,这是我的问题。是cluster
包是为了做我正在做的事情(服务器集群内的单个服务器上的工作者集群)吗?
提前致谢!
答案 0 :(得分:1)
群集并非专门为此而设计,但没有任何可能会导致问题的群集。如果您将应用程序设计为使用群集,则表明您的应用程序也可以跨多个服务器进行扩展。如果你在文件系统上做任何有状态的事情,主要的问题就在于此。例如,如果用户上传照片并将其存储在服务器磁盘上,那么在跨多个服务器(不共享同一磁盘)进行扩展时会出现问题。