【问题标题】:How to run load balancing for App Engine?如何为 App Engine 运行负载平衡?
【发布时间】:2016-09-23 13:42:21
【问题描述】:

如何为 App Engine 运行负载平衡? 我遇到了一个问题,导致 GAE 上的 GWT 应用程序出现 SOP 错误。我建议 GAE 中存在问题,因为我的域有几个 IP,这是我建议的跨站点 XHR 请求的原因。

【问题讨论】:

标签: java google-app-engine gwt load-balancing


【解决方案1】:

在集群环境中,负载均衡器将接收请求,然后将请求传递到活动节点。请求根据负载分布在集群之间,对于这种分布,有不同类型的算法遵循,更感兴趣。

参考:

https://www.nginx.com/resources/glossary/load-balancing/

http://www.peplink.com/technology/load-balancing-algorithms/

在发出请求时,我们无需担心节点的 IP 地址。由于在基于云的环境中,我们可以根据流量大幅增加或减少应用程序的节点数量。我们总是指向一个固定的 url 来访问我们的服务,当请求到达负载均衡器时,负载均衡器有责任将其重定向到可以为我们的请求提供服务的活动节点。

同源策略错误:

当我们试图访问另一个来源的资源时会发生这种情况,即使在同一个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

GAE Load Balancing

【讨论】:

  • 感谢您的详细回复。虽然,我的问题出在国际 xn-- 域中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-07-15
  • 2023-04-05
  • 1970-01-01
  • 2016-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多