灵活环境中的App Engine服务?

时间:2016-03-25 06:59:18

标签: java google-app-engine

如何将App Engine featuresFlexible Environment(以前的托管虚拟机)一起使用?

例如,我的旧应用使用Image API。如何在Fleixble环境中使用该API?

App Engine中的功能列表:https://cloud.google.com/appengine/docs/about-the-standard-environment

图片API:https://cloud.google.com/appengine/docs/about-the-standard-environment#images

灵活环境中的兼容App Engine API:https://cloud.google.com/appengine/docs/flexible/java/migrating-an-existing-app

2 个答案:

答案 0 :(得分:5)

从标准转为灵活时,只有部分App Engine API可以继续工作:

  • 数据存储区
  • 记录
  • Memcache
  • 搜索
  • 任务队列
  • 网址提取
  • 用户

像图像API这样的东西 - 在App Engine标准中需要它,其中包括你自己的库......具有挑战性。通过灵活,您应该能够导入任何您喜欢的图像编辑软件包,并使用它而不是专有API。例如,imgscalr可能是一个不错的选择:

https://github.com/thebuzzmedia/imgscalr

希望这有帮助!

答案 1 :(得分:4)

Justin Beckwith使用compat运行时对Managed VM(VM:true)的回答是正确的,但这已被完全弃用。 (当他写下回复时,他的回答是100%正确的。)

新的灵活应用引擎(env:flex)无法使用任何标准应用引擎库,因此上面列出的所有功能都需要对代码进行一些更改,并且具有重要意义在某些情况下的变化。

例如,云存储API已更改,您需要更新代码以反映这一点。但是如果您使用Objectify来访问数据存储区,那么您真的会编写大量代码。此外,目前不支持memcache。