节点集群和/或Docker集群?

时间:2017-05-10 17:27:54

标签: node.js docker load-balancing node-cluster

尝试使用尽可能少的设置从我的应用程序中获得最佳性能。

我很难在网上找到一个共识,即在Docker容器中使用Node cluster模块是否更好,或者改为使用Docker实例集群。

OPINION: Node cluster first, then Docker cluster

OPINION: Don't use Node cluster in a Docker instance

1 个答案:

答案 0 :(得分:2)

取决于什么"最佳表现"手段?您案件中的瓶颈是什么?中央处理器?内存?网络?磁盘I / O? 节点集群的优点:

  • 所有通信都在内存中。

缺点

  • 解决方案不会扩展到一个主机之外。如果主机过载,那么您的服务也是如此

泊坞群集的优点:

  • 高可用性。
  • 更多网络带宽,更多资源,因为您拥有更多主机

假设您无论如何都将您的软件作为服务器在docker中运行,我无法看到"尽可能小的设置问题"。如果有意义,请使用两者。