我正在学习Node.js,遇到了一些使用Node扩展应用程序的方法。因此,基本上有两种方法:群集和工作线程。因此,我想问一个关于Node.js可伸缩性的问题。因此,据我所知,集群化有助于创建多个node.js应用实例,进而有助于满足更多请求。但是问题是,我们不能用docker实现相同的功能吗,也就是说,包装一个Node.js应用实例并从中创建克隆,然后在它们前面使用负载均衡器。那可能吗?
您可以同时执行这两种操作,但这实际上取决于您要如何构造应用程序。如果每个实例相对独立,那么您可以仅启动N个容器,每个容器都有一个Node进程。如果它们是相互依赖的,则您可能希望使用其中包含分叉的流程管理器的单个容器。
请记住,许多集群化工具是为解决Docker本身的相同问题而构建的,因此此处的功能会有重叠。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句