我想在App Engine上部署一些模块。现在我让他们"说"通过一个简单的REST api来实现彼此 我想知道是否有任何"本地地址"使用而不是* .appspot.com公共域?
如果什么都没有,那么在两个模块之间进行通信的禁用protocal /方法是什么,不包括共享相同的数据库和内存缓存?
答案 0 :(得分:4)
模块间通信的唯一方式是通过HTTP请求,通过URL Fetch API同步或通过Push Queue API进行异步,这只能通过*.appspot.com
网址完成。但是这总是被解析为本地IP地址,因此模块间通信总是通过内部AppEngine网络。
此外,关于module communication的官方文档使用ModuleService
API将模块地址解析为*.appspot.com
地址,因此这是一种官方谷歌解决模块的方式。
您可以通过datasore / memcache在模块之间共享数据,但我不认为这是通信,因为它没有主动通知接收方数据。