Google App Engine,两个从相同数据存储区运行的应用

时间:2017-03-02 22:24:47

标签: google-app-engine google-cloud-datastore

我有一个带有GWT 2.6.1的Google App Engine系统。该系统具有以下设计要求:

  1. 服务器组件的单个实例,其任务仅限于 从外部数据源更新数据存储区。可扩展性在此 案件肯定是不可取的。
  2. 使用相同数据存储区为客户端提供服务的Web应用程序。这必须是可扩展的设计。
  3. 我已经开发并分别运行了两个组件,具有正确的实例配置等 我的问题很简单:如何配置2个服务器应用程序以使用相同的数据存储区?

    提前致谢。

2 个答案:

答案 0 :(得分:1)

恕我直言最简单(从性能角度来看可能更好)将2台服务器实现为相同 GAE应用程序的2个独立服务/模块,完全共享数据存储区。请参阅Service isolation

但是,如果你想拥有完整的数据隔离,你可以拥有2个独立的GAE应用程序并配置其中一个以允许访问另一个(甚至任何其他应用程序,甚至在Google的托管网络之外),请参阅{{3 }}

答案 1 :(得分:0)

最简单且有效的解决方案是创建单个服务的两个版本,因为它们将共享相同的数据存储区,即memcache。

因此,您将两个组件部署在具有不同版本的同一服务中,以共享相同的数据存储区实体。