REST api和多个集群

时间:2015-07-31 15:05:38

标签: node.js mongodb api rest

我有一个在多个集群中运行的Node.js REST api,现在我正在寻找一种方法将特定端点分配给特定集群。

例如,我有以下端点:

  • GET / api / data
  • GET / api / users
  • POST / api / users

现在因为GET /api/data运行了一些繁重的mongo查询,我不想在与其他端点相同的集群中运行它。 此查询通常需要大约30秒才能运行,具体取决于流量,我不想阻止尝试进行不同API调用的其他用户。

我有几个问题:

  1. 这实际上是否有助于我的API
  2. 是否可以这样做?

1 个答案:

答案 0 :(得分:1)

为什么不对您的mongo数据库进行分片并让它将路由查询路由到不同的主机?

比使用某种负载均衡器将呼叫分配给api端点要简单得多。