架构问题:客户端向服务器发出的请求很少

架构问题:客户端向服务器发出的请求很少

我正在开发 Web 应用程序(javascript + php),但遇到了架构问题。我必须向服务器发送 4 个请求。首先收集基本信息(有效性正常),然后从服务器接收数据后,我必须向同一服务器上的不同服务发出 3 个逐个请求(第一个响应的结果是第二个请求的查询参数,依此类推...)我的问题是,哪个更好?

  1. 我向另一台服务器发送 1 个请求,然后该服务器与目标服务器通信(两者都在 LAN 网络中),所有过程完成后,第一台服务器响应客户端
  2. 将所有请求从客户端直接发送到目标服务器

以下是该情况的简要概述。 在此处输入图片描述

答案1

直接与服务器对话的方式延迟最低。

代理方法将具有最强的负载弹性。

根据您的优先事项,两种方法都最适合您。如果您要处理大量流量,代理方法将是延迟和整体性能的最佳组合。如果您要处理少量流量,但流量非常重要,直接方法可能更适合您。

相关内容