通过没有API的应用共享模型

时间:2012-02-03 09:43:33

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

是否可以通过其他应用分享模型?如果可能的话,怎么做。

是的,也许我们可以为这些应用程序实现API,但如果应用程序可以在没有任何外部库的情况下彼此共享模型,那就太酷了: - )

2 个答案:

答案 0 :(得分:1)

应用程序有no wayyet?)用于向其他应用程序打开其数据存储区,如果这是您的意思。

您必须通过HTTP接口(可能直接从模型类派生,因此共享)。 remote_api标准化了这一点。

答案 1 :(得分:1)

您可能会扩大原始问题中“其他应用程序”的定义,以包含同一应用程序的其他版本(这些版本实际上是您的“其他应用程序”)。如果是这样,那么可以通过将每个“其他应用程序”部署为同一应用程序的不同版本来实现。这样他们应该能够共享相同的数据存储。我自己还没有尝试过,但从我读到的内容应该是可能的。如果有人发帖here,或者如果我最终自己尝试这个,我会告诉你。

更新:我尝试了这个并且它有效但有一个小问题和一个可能重要的问题。小问题是您必须找到一种方法来跨两个应用程序复制相同的数据模型(或者至少根据您的需要)。更大的问题是,在一个应用程序中进行的数据存储提交可能在很长一段时间内对另一个应用程序不可见,并且该时间长短取决于您部署的位置/方式。