可以使用Go Google App Engine Standard进行Cloud Endpoints吗?

问题描述 投票:1回答:3

我仅使用以下方法在Go on Google App Engine标准中实现了一个简单的API:

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

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

STANDARD实例是否有可能,还是我必须转向FLEXIBLE?

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

如果有可能,请问有什么指示吗?

google-app-engine go google-cloud-endpoints google-app-engine-go
3个回答
2
投票

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

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


2
投票

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

更长的答案是,如果您想花费太多的精力来构建自己的最新库,这是可能的。 基本上不支持使用Go with Google App Engine Standard当前 Google Cloud Endpoint,甚至在Alpha中也不支持。


1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.