App Engine Go Standard上的Cloud Datastore客户端库与App Engine SDK

时间:2019-01-19 10:25:02

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

在编写Go App Engine标准应用程序时,通常必须使用App Engine SDK来访问数据存储。但是,这些天以来(从1.11版开始?),如果仅使用Cloud Datastore Client Library,它似乎可以工作。

使用App Engine Standard上的Cloud Datastore客户端库访问数据存储是否有缺点? (除了一些额外的配置,使开发应用服务器可以使用模拟器)。优点是它可以在其他环境中重复使用代码。

1 个答案:

答案 0 :(得分:1)

用于Go1.11的App Engine Standard在新的第二代(测试版)运行时上运行,该运行时没有第一代的限制,并且能够运行任何框架,库或二进制文件。另一方面,App Engine不再修改Go工具链以包含appengine程序包,强烈建议使用Google Cloud客户端库或第三方库,而不是App Engine特定的API。

有关此问题的更多详细信息,我建议看一下文档here,了解两代之间的差异以及如何处理它们。