当前位置: 首页 > 面试题库 >

使用Java通过Google Compute Engine与数据存储区和云存储进行通信

元俊雅
2023-03-14
问题内容

我有GAE应用程序,它可以在Google Cloud Datastore中创建一些数据并将一些二进制文件存储到Google Cloud Storage中-
我们将其称为 WebApp 应用 程序

现在,我在 Google Cloud Storage Google计算引擎上运行了另一个应用程序。我们将其称为应用程序 ComputeApp

现在,ComputeApp应该连接到数据存储,查询由WebApp创建的实体,并从Google Cloud
Storage中读取相关的二进制文件。然后,CoumputeApp对二进制文件进行一些处理,例如将其重新编码为其他格式,然后将其存储回Cloud
Storage,并更新数据存储区中的相关实体。

现在让我描述一个问题:

ComputeApp如何与DataStore通信?(为此,我使用Objectify)我找到的唯一方法是Java的GAE远程API。连接到本地运行的WebApp时,它可以工作,但是连接到GAE中部署的WebApp时,它不工作。原因大概在这里描述。但是我不了解python,所以我不了解所描述的解决方案。我的ComputeApp如何与GAE数据存储服务通信还有其他可能的方式吗?

非常感谢!

编辑:我正确地纠正了我的错别字。


问题答案:

您可以使用Google Cloud Datastore
API
(当前在Preview中)从Compute
Engine连接到Datastore。

目前,不支持App Engine Java客户端库(如Objectify),仅支持基于protobuf的低级Java
API:请参阅Java入门指南。

我在公共问题跟踪器上创建了一个问题,因为这是工程团队将来希望支持的问题。



 类似资料:
  • 本文向大家介绍android使用SharedPreferences进行数据存储,包括了android使用SharedPreferences进行数据存储的使用技巧和注意事项,需要的朋友参考一下 很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友。对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存,如果是j2s

  • null 我的方法正确吗?如果不是,那么我如何在一个普通的应用程序中有效地管理会话呢?

  • 这两个URL之间有区别吗?一个直接指向mp4,然后另一个URL是“下载链接”?有区别吗? 在谷歌云平台中有这样存储文件的选项吗?

  • 问题内容: 我需要存储他们购买的客户和汽车的基本数据以及这些汽车的付款时间表。这些数据来自用Python编写的GUI。我没有足够的经验来使用像sql这样的数据库系统,所以我想将数据以纯文本格式存储在文件中。而且它不必在线。 为了能够搜索和过滤它们,首先,我将数据(列表列表)转换为字符串,然后在需要将数据重新转换为常规Python列表语法时使用。我知道这是一种蛮力的方式,但是这样做安全吗?或者您可以

  • 是否有一种方法可以使通用Spring数据JPA存储库正确处理类似的方法?例如只返回狗,而不返回所有动物?或者至少,最好的变通方法是什么? 它的工作几乎完美,保存每一个动物在自己的桌子上,等等。唯一的问题是:同时返回水豚和狗。这个答案解释说: 这只有在域类使用单表继承时才起作用。我们在引导时能得到的关于domain类的唯一信息是它将是Product对象。因此,对于像findAll()甚至findBy

  • 我有两个实体(表):用户和角色。两个实体之间有多对一的关系(一个用户可以有一个角色,角色可以与许多用户相关)。现在我想通过执行以下命令来更新用户实体(也可以包括用户角色的更新): (要更新的用户属性)与数据库中的用户数据合并,包括 (合并对象)保存到数据库 新的用户对象返回给调用者(包括角色) 用户已合并,但未加载(但是如果我向添加子属性,则没关系) (合并对象)保存到数据库(如果它是一部分,则也