Google Cloud Endpoints 与 Cloud Datastore api 服务之间的比较

Posted

技术标签:

【中文标题】Google Cloud Endpoints 与 Cloud Datastore api 服务之间的比较【英文标题】:Comparison between Google Cloud Endpoints vs Cloud Datastore api Service 【发布时间】:2014-04-18 15:35:49 【问题描述】:

我想在另一个内部 appengine 应用程序中访问一个应用程序的 appengine 数据存储,我经常使用端点,现在我尝试使用 Google protobuf 客户端库的云数据存储 api。

我的问题是,

哪个服务性能更高,忽略端点充当 api 的事实,只考虑数据存储访问)?

任何更好的建议也很有帮助!

谢谢

【问题讨论】:

【参考方案1】:

它们目前非常相似。主要区别在于端点使用 JSON 进行编码,而 GCD 使用二进制格式(protobufs)。如果您发送具有大 blob 的实体(在这种情况下 GCD 更有效),这只是一个问题。另一方面,Endpoints 允许您编写自定义代码来验证请求、发布处理结果等。

不过,未来情况可能会发生变化,因为 GCD 可能会变得更快、更便宜。

【讨论】:

谢谢 alfred,虽然目前 GCD Api 的功能似乎非常有限,但它看起来很有前途。 您希望集成哪些功能? 当前的impl非常抽象,很难使用,如果api不那么抽象或者像JDO或objectify这样的原生impl会更好 请注意,GCD 也支持 JSON 用于其他语言(Node.js、Ruby、Dart) 我更喜欢端点。您可以重用您已经编写的任何代码进行验证和一致性检查等。

以上是关于Google Cloud Endpoints 与 Cloud Datastore api 服务之间的比较的主要内容,如果未能解决你的问题,请参考以下文章

Google Cloud Endpoints Security (OAuth2) 和自定义用户架构

没有 Google 帐户的 Google Cloud Endpoints

使用 Google Cloud Endpoints 时如何重启 Flask 服务器?

Google Cloud Endpoints 相当于 API 网关,还是 Endpoints 相当于微服务?

Google Cloud Endpoints:身份验证问题(错误 403)

如何在 Google Cloud Endpoints 中允许 CORS?