1
3
一个非常负荷的问题有很多选项,每个选项对整个系统都有自己的影响。不确定是否存在 正确的 答复这真的是一个偏好和你觉得舒服的问题。IMO,我会尽量保持简单。添加另一个进程(RabbitMQ)意味着要管理、配置、许可和安全的另一个软件包(甚至整个服务器)。 有几件事需要考虑。您的大部分处理I/O受限制还是CPU受限制?如果您正在使用远程服务来执行GeoIP查找,则可能需要更多的I/O绑定,这非常适合节点。为什么不让节点通过以下方式处理一切:
然后使用类似的方法 socket.io 将结果异步发送到客户端? 不管怎样,我建议返回 202 - Accepted ,而不是200。 |
AlaaKudo810 · 无法更新猫鼬中的对象 1 年前 |
Foobar · 如何在Fastify中为请求附加“项目”密钥? 1 年前 |
chrispytoes · 从服务器端获取登录用户 1 年前 |