App Engine模块之间通信的最快方式

时间:2014-08-07 04:21:34

标签: google-app-engine

我想在App Engine上部署一些模块。现在我让他们"说"通过一个简单的REST api来实现彼此 我想知道是否有任何"本地地址"使用而不是* .appspot.com公共域?

如果什么都没有,那么在两个模块之间进行通信的禁用protocal /方法是什么,不包括共享相同的数据库和内存缓存?

1 个答案:

答案 0 :(得分:4)

模块间通信的唯一方式是通过HTTP请求,通过URL Fetch API同步或通过Push Queue API进行异步,这只能通过*.appspot.com网址完成。但是这总是被解析为本地IP地址,因此模块间通信总是通过内部AppEngine网络。

此外,关于module communication的官方文档使用ModuleService API将模块地址解析为*.appspot.com地址,因此这是一种官方谷歌解决模块的方式。

您可以通过datasore / memcache在模块之间共享数据,但我不认为这是通信,因为它没有主动通知接收方数据。