哪个是在小型服务器中安装某些快速节点应用程序的最佳方法?

时间:2016-02-29 08:39:08

标签: node.js performance ubuntu server

我有3个节点应用程序为三个应用程序提供rest apis(由express提供支持)。因此,我有2个应用程序来收集数据(也在节点中)。我的机器是Ubuntu服务器,512 RAM,1CPU和20 GB(SSD)。

在三个不同的节点进程中维护三个rest api是不是一个好主意,或者创建一个包含三个其余api的节点应用程序是否更好?

我想为这个小型服务器选择更好的配置。

此外,我将使用nginx进行反向代理。

三节点应用程序只是对mongo数据库的休息apis,只读取一个集合并使用 express 返回一堆结果。现在没有更复杂的事情。

1 个答案:

答案 0 :(得分:0)

最好将所有3个API放在同一节点应用程序中,并定义单独的资源和方法类型。

例如,

假设学生,动物和车辆是您的API。

您可以使用类似于

的端点公开每个API

Studnet

http://your-ip-address:some-port/students
  

POST - 用于创建学生   GET - 列出所有学生   PUT - 用于更新学生   删除 - 删除学生
  GET / students /:id - 获得单个学生记录

同样地

动物

http://your-ip-address:some-port/animals

车辆

http://your-ip-address:some-port/vehicles