如何为 App Engine 运行负载平衡? 我遇到了一个导致 GAE 上的 GWT 应用程序出现 SOP 错误的问题。我建议 GAE 中出现问题,因为它有一些属于我的域的 IP,我建议是什么原因导致跨站点 XHR 请求。
最佳答案
在集群环境中,负载均衡器将接收请求,然后将请求传递到 Activity 节点。请求根据其负载在集群之间分配,对于这种分配有不同类型的算法遵循,更感兴趣。
引用:
https://www.nginx.com/resources/glossary/load-balancing/
http://www.peplink.com/technology/load-balancing-algorithms/
在发出请求时,我们不需要担心节点的 IP 地址。由于在基于云的环境中,我们可以根据流量大幅增加或减少应用程序的节点数量。我们总是指向一个固定的 url 来访问我们的服务,并且当该请求到达负载均衡器时,负载均衡器有责任将其重定向到可以服务我们的请求的 Activity 节点。
同源策略错误:
当我们尝试访问另一个来源的资源时,就会发生这种情况,即使在相同的IP地址具有不同的端口也会抛出SOP错误 引用:
Why is same origin policy kicking in when making request from localhost to localhost?
CORS:
确保您已完成CORS (跨源资源共享)来修复同源策略错误,并且互联网上有很多很好的教程可以实现 CORS,我在这里列出了一些 https://www.eriwen.com/javascript/how-to-cors/
https://staticapps.org/articles/cross-domain-requests-with-cors/
引用文档 https://www.w3.org/TR/cors/ https://spring.io/understanding/CORS
关于java - 如何为 App Engine 运行负载平衡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37445830/