什么将节点缩放到多个实例'意思

时间:2016-02-09 20:50:24

标签: node.js nginx web-applications

我一直在节点中构建一个Web应用程序(并且已经在asp.net-mvc中构建了其他应用程序),并且最近试图了解向许多用户扩展应用程序的概念。假设一个Web应用程序有数千(或数百万)个并发用户,我理解应该将负载拆分为多个节点实例。

我的问题是,所有这些实例都在同一台服务器(虚拟机)上运行吗?如果是这样,他们(他们应该)访问同一个数据库吗?如果是这样,这是否意味着(如果我使用nginx)ngingx将负责将不同的请求路由到不同的节点实例?

并假设上传的文件保存在文件系统中,不同的实例是否访问相同的目录?如果没有,如果一个人将图像上传到文件系统,然后连接并被路由到另一个节点实例,他如何访问他之前上传的图像?有没有对文件系统进行某种同步过程?

任何关于此的资源/文章都会非常有用!

0 个答案:

没有答案