如何执行密集的node.js计算

我正在开发一个电子商务应用程序,每次将产品从服务器发送到客户端时,必须重新计算产品的定价(每次发送数以千计的产品)。 计算片本身是相当密集的,因为它需要多个数据库查询来计算。 我天真的解决scheme是将计算部分抽象到另一个专门用于计算的node.js应用程序/服务器。 有谁知道一个更好或更可扩展/最佳的方式来做到这一点?

提前致谢!

将计算繁重的任务推迟到专用节点应用程序是一个好主意,但要注意,这个应用程序事件循环也将被阻止,并且不能同时服务多个请求。

您仍然必须使用cluster或child_process.spawn() )为计算生成一个专用的进程。

关于不同的可能的方法,有一个相当古老但仍然不错的文章 。

    Interesting Posts