【发布时间】:2012-12-10 22:49:36
【问题描述】:
是否可以在不通过公共互联网的情况下在谷歌应用引擎应用程序之间路由 HTTP 流量?
例如,如果我在一个应用程序上运行 Web 服务 API,并希望在其之上构建第二个应用程序,而流量不通过互联网 - 出于性能原因。
【问题讨论】:
是否可以在不通过公共互联网的情况下在谷歌应用引擎应用程序之间路由 HTTP 流量?
例如,如果我在一个应用程序上运行 Web 服务 API,并希望在其之上构建第二个应用程序,而流量不通过互联网 - 出于性能原因。
【问题讨论】:
在不同域上运行的不同应用之间?我怀疑不是。
但您可以使用后端在幕后做不同的工作:
后端是特殊的 App Engine 实例,它们没有请求期限、更高的内存和 CPU 限制以及跨请求的持久状态。它们由 App Engine 自动启动,可以长时间连续运行。每个后端实例都有一个用于请求的唯一 URL,您可以跨多个实例对请求进行负载平衡。
当我查看后端和前端实例之间的日志时,我看到了类似的 IP
0.1.0.3
所以是的,这些通信路径是内部的。我会冒险猜测,因为互联网是谷歌你可以说不同应用程序之间的请求可能不会在公共互联网上传播。
日志表明前端和后端之间的低延迟通信,但不是在任何特定负载下。您的里程可能会有所不同。
【讨论】: