节点群集和/或Docker群集?

尽量从尽可能less的设置中获得应用程序的最佳性能。

我很努力地在网上find一个共识:在Docker容器中使用Node cluster模块还是使用Docker实例集群更好。

意见:首先是节点集群,然后是Docker集群

意见:不要在Docker实例中使用节点集群

取决于“最佳性能”是什么意思? 你的情况是什么瓶颈? 中央处理器? 内存? networking? 磁盘I / O? 节点群集的优点:

  • 所有的通信都在内存中。

坏处

  • 该解决scheme不会扩展到一台主机之外。 如果主机超载,那么你的服务也是如此

docker集群的优势:

  • 高可用性。
  • 更多的networking带宽,更多的资源,因为你有更多的主机

假设你在Docker中运行你的软件作为一项服务,我看不出“尽可能less安装”的问题。 如果有意义的话,使用两者。

Interesting Posts