当前位置: 首页 > 知识库问答 >
问题:

Google Datastore跨区域复制

应和悦
2023-03-14

我们有一个在美国和欧盟托管的应用程序。为了获得更好的性能,我们将在这两个位置上托管一个datastore实例。

现在我们的问题是如何将数据从美国数据库复制到欧盟数据库?

还是不管我们从技术角度将数据存储在哪里?

共有1个答案

王建华
2023-03-14

目前还没有多位置GAE应用程序(至少现在还没有)。应用程序的唯一位置可以在应用程序创建时选择,并且不能更改。参见App Engine-如何在美国地区创建项目-中央和gae应用程序转移到欧盟-数据中心或重新打开

创建项目和应用程序的一个重要注意事项:

重要提示:每个云平台项目只能包含单个App Engine应用程序,并且在创建App Engine应用程序后不能更改区域。

    null

与多区域资源相关联的数据不与特定区域相关联,可以在区域之间移动,并且可以从区域组中添加和删除区域。例如,Google云存储在欧盟位置的桶将数据保持在欧盟内部,但在欧盟内部的数据可以存储在或移动到欧盟内的任何云存储区域(取决于服务条款和服务特定条款)。

因此,您最多可以在两个不同的地区部署两个不同的GAE应用程序,最终使用(几乎)相同的代码。

您需要自己负责在这些应用程序之间复制数据,例如,为此目的在应用程序之间添加自定义/专用通信,或者使用远程API(每个应用程序就像另一个应用程序的远程API的客户端)。

很可能不是微不足道的,尤其是如果数据一致性很重要的话。在这种情况下,您可能会更好地使用一个应用程序,并根据您的一些客户的位置对他们进行一些性能惩罚。

 类似资料:
  • 我正在尝试在不同区域的2个S3存储桶之间复制文件: 我使用的是'aws-java-sdk'版本:'1.11.7' 如何克服这个错误?

  • 问题内容: 我有一个小问题。 如何为多个域设置Cookie? 我确实了解安全性问题,并且我确信以前已经做过。原因是SSO。 即。 将需要将登录域设置为: domain.com,domain1.com,domain2.com。 有没有简单的方法,可以使用PHP和Cookies或其他替代方法? 问题答案: domain.com绝对没有办法为domain1.com设置cookie。您试图做的事情只能通过

  • 常规网页可以使用 XMLHttpRequest 对象从远程服务器发送和接收数据,但是它们受 same origin 策略的限制。内容脚本已将其注入其中的 Web origin 发起请求,因此,内容脚本也应遵循相同的 same origin 策略。 (自Chrome 73 以来,内容脚本就一直受 CORB 的限制,而 自Chrome 83以来,内容脚本就受 CORS 的限制。)扩展源的限制不是很有效

  • 对于 REST,我们内置了一个跨域 Filter 的支持。 SOFARPC API 使用 对于使用 SOFARPC API 的用户,可以在 ServerConfig 中添加一个参数表明即可 Map<String,String> parameters=new HashMap<String, String>() parameters.put(RpcConstants.ALLOWED_ORIGINS,"

  • 我们先从这么一个问题来引入我们本章节的学习 —— 什么是跨域请求? 1.跨域请求 简单来说,跨域请求就是一个域下的资源请求另外一个域下的资源。 同一个域,指的是,协议名、域名、端口号都一致。 举个例子来说,假如 “http://www.a.com” 下的 JavaScript 脚本发起 Ajax 请求 “http://www.a.com/ajax” ,由于 协议名 http 、域名 www.a.c

  • 同源策略 会阻止 Appium 对和父页面不同域的 iFrame 进行自动化测试。 子域名的解决方案 如果父页面和 iFrame 使用同一个 domain (比如 site.com 和 shop.site.com),你可以在父页面和 iFrame 里将 document.domain 设置为一个共同的domain。这就解决了同源问题。 父页面: <html> <head> <script>