就像Benjamin Gruenbaym所说,这个架构属于其他地方。
如果您想知道如何在单个服务器上设置应用程序,请记住以下几点。
- NodeJS在单个进程中运行,因此理想情况下它应占用CPU的1个核心。如果在同一台服务器上运行数据库,那就是另一个核心。因此,如果所有节点应用程序具有足够数量的核心,则可以在同一服务器上托管所有节点应用程序。
- 要在同一台计算机上运行两个不同的Node进程,您只需一个接一个地启动它们,但要确保它们在不同的端口上侦听。
- 为了确保您以后可以扩展您的应用程序,在您确定彼此的服务时,使用域名而不是IP地址非常重要。因此nodeJS应用程序应该将数据库知道为mydatabase.mycompany.com,而不是192.168.1.10或任何其他IP地址。这将允许您稍后将数据库移动到另一个网络地址或使用负载均衡器。
醇>