我正在开发 Web 应用程序(javascript + php),但遇到了架构问题。我必须向服务器发送 4 个请求。首先收集基本信息(有效性正常),然后从服务器接收数据后,我必须向同一服务器上的不同服务发出 3 个逐个请求(第一个响应的结果是第二个请求的查询参数,依此类推...)我的问题是,哪个更好?
- 我向另一台服务器发送 1 个请求,然后该服务器与目标服务器通信(两者都在 LAN 网络中),所有过程完成后,第一台服务器响应客户端
- 将所有请求从客户端直接发送到目标服务器
以下是该情况的简要概述。
答案1
直接与服务器对话的方式延迟最低。
代理方法将具有最强的负载弹性。
根据您的优先事项,两种方法都最适合您。如果您要处理大量流量,代理方法将是延迟和整体性能的最佳组合。如果您要处理少量流量,但流量非常重要,直接方法可能更适合您。