1

我在 Go on Google App Engine Standard 中实现了一个简单的 API,仅使用:

func init() {
    http.HandleFunc("/api/v1/resource",submitResource)
}

没什么特别的。但是,我想将此代码移植到使用 Cloud Endpoints 以获得更好的监控和诊断。

甚至可以使用 STANDARD 实例还是我必须转向 FLEXIBLE?

我找不到任何关于此的文档。也没有回答这个看似简单的问题。目前,我有点希望我选择了 Python,因为它的支持似乎更加成熟。我选择 Go 是因为它似乎更适合类似 API 的代码,因为我的最小研究表明 Go 提供了更好的性能。

如果可能的话,是否有任何指示如何请?

4

3 回答 3

2

经过大量研究和反复试验,简单的答案是“不”。- 截至 2016 年 12 月。

更长的答案是,如果您想花太多精力来制作自己的最新库,这是可能的。对于当前使用Go和 Google App Engine Standard的Google Cloud Endpoints ,基本上不支持,即使是 alpha 版本。

于 2016-12-02T12:22:09.260 回答
2

GAE 标准通过端点框架仅支持 Python 和 Java。但是,GAE Flexible 支持 Go。

这是 Go GAE 灵活示例: https ://github.com/GoogleCloudPlatform/golang-samples/tree/master/endpoints/getting-started

于 2016-11-10T19:35:00.043 回答
1

可以在 GAE 标准环境中运行 Go+端点,但是库现在可能已经过时了。
库和示例应用程序可以在 github 上找到:
https
://github.com/GoogleCloudPlatform/go-endpoints 我已经成功地将“Greetings”部署为 AppEngine SE 应用程序,并且它可以工作。

于 2017-03-24T07:33:09.993 回答