我有一个在多个集群中运行的Node.js REST api,现在我正在寻找一种方法将特定端点分配给特定集群。
例如,我有以下端点:
现在因为GET /api/data
运行了一些繁重的mongo查询,我不想在与其他端点相同的集群中运行它。
此查询通常需要大约30秒才能运行,具体取决于流量,我不想阻止尝试进行不同API调用的其他用户。
我有几个问题:
答案 0 :(得分:1)
为什么不对您的mongo数据库进行分片并让它将路由查询路由到不同的主机?
比使用某种负载均衡器将呼叫分配给api端点要简单得多。