从Google App Engine迁移有多难?

Ign*_*kas 8 migration google-app-engine

我正在考虑制作一个(最初)小型Web应用程序,它最终有可能增长.所有被认为是Google App Engine的东西似乎都是非常有吸引力的选择.比如,用户群和复杂性都在增长,出于一个或另一个原因,我需要将GAE抛在身后.迁移离开有多困难?

1)GAE是否提供了导出数据库的方法?它是什么格式?难道把它放在MySQL(或类似的)下吗?

2)我必须使用GAE API在哪些区域(例如数据库访问,其他?)?即哪些部分的实现必须被抽象掉/接口?

编辑:3)或者,是否值得抽象GAE API?

小智 4

对于问题#1:我不知道 GAE 是否专门支持数据库导出,但您始终可以自行设计最坏的情况。如果您处于需要的位置,您可能也有资源来做到这一点。

对于问题#2:无论如何,您可以而且应该始终封装这些类型的外部依赖项。他们是否提供接口并不重要。与这些接口的耦合应保持在绝对最低限度。

对于问题#3:这个问题不是很清楚,所以我无法回答。