Node.js群集模块与微服务

Node.js群集模块与微服务,node.js,microservices,scalability,Node.js,Microservices,Scalability,它们都解决了相同的问题——可伸缩性。什么时候用哪个 对于在docker容器中运行的节点应用程序,集成集群API有什么意义吗?它们实际上并不等同。微服务解决了组织和代码管理问题,以非常动态的方式实现了可伸缩性,减少了紧密耦合,并将bug隔离到一个微服务中)集群通过在同一台机器上旋转出集群工作线程,以非常有限的方式解决了可伸缩性问题。如果您有一个大型应用程序,并且通常可以垂直扩展(通过增加主机的计算能力),cluster。如果不是这样,将事物分解为int服务(或者进一步分解为微服务)也很好 您还可以

它们都解决了相同的问题——可伸缩性。什么时候用哪个


对于在docker容器中运行的节点应用程序,集成集群API有什么意义吗?

它们实际上并不等同。微服务解决了组织和代码管理问题,以非常动态的方式实现了可伸缩性,减少了紧密耦合,并将bug隔离到一个微服务中)<代码>集群通过在同一台机器上旋转出集群工作线程,以非常有限的方式解决了可伸缩性问题。如果您有一个大型应用程序,并且通常可以垂直扩展(通过增加主机的计算能力),
cluster
。如果不是这样,将事物分解为int服务(或者进一步分解为微服务)也很好

您还可以同时执行这两项操作(您的第二个问题),例如在Kubernetes上的容器中运行节点应用程序,其中节点应用程序使用
集群
。根据您的容器如何运行以及它们分配了多少vCPU,它可能会有任何影响,也可能不会有任何影响,但它只是几行代码,所以添加它不会有什么坏处