问题描述
我正在尝试了解服务器体系结构,该体系结构可以处理来自发送其位置和其他相关数据的许多设备的连续请求。 我当时以为我需要像rethingDB或firebase这样的实时数据库,但是由于我是新手,所以我不太了解流程。
处理数千个请求并分析它们,然后在前端实时显示结果的最佳方法是什么?
解决方法
确保您的主要Node JS事件循环没有被缓慢的同步调用阻止。
使用“集群”模块和“工作线程”模块来减轻计算负担并分发请求处理。
这两个将确保您正在使用所有可用资源(内核,内存和I / O),并且您的主要Node JS事件循环始终在处理最大可能的客户端请求。