Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何在NodeJ中为不同的路由使用多个服务器_Node.js_Express_Server_Load - Fatal编程技术网

Node.js 如何在NodeJ中为不同的路由使用多个服务器

Node.js 如何在NodeJ中为不同的路由使用多个服务器,node.js,express,server,load,Node.js,Express,Server,Load,我有一个在express server上运行的nodejs应用程序。目前我正在使用express router路由我的API。但是,前端的多个应用程序正在使用此后端。我在想,如果某些api的使用率比其他api高很多,那么根据服务器上的负载,我们可能需要为不同的api路由使用多个服务器。例如,我有两个获取球员和教练的api,我想在点击/api/player时点击一个服务器,在点击/api/coach时点击另一个服务器。我想知道在nodejs中实现这一点的既定方法是什么?这看起来很像是一种过早的优化

我有一个在express server上运行的nodejs应用程序。目前我正在使用express router路由我的API。但是,前端的多个应用程序正在使用此后端。我在想,如果某些api的使用率比其他api高很多,那么根据服务器上的负载,我们可能需要为不同的api路由使用多个服务器。例如,我有两个获取球员和教练的api,我想在点击
/api/player
时点击一个服务器,在点击
/api/coach
时点击另一个服务器。我想知道在nodejs中实现这一点的既定方法是什么?

这看起来很像是一种过早的优化。我认为这是负载平衡的概念,在您的云中隐式或显式地实现。@jonrsharpe我没有完全理解,您的意思是说我根本不应该这样做吗?那么,我该如何解决负载平衡问题呢?我只是想知道这方面的标准实践。我的意思是,你可能不应该开始在你的应用程序中增加这种复杂性,直到它真正变成:1。实际上在用法上有明显的区别;二,。这会导致当前配置出现一些可测量的性能问题。