【问题标题】:Relationship between REST API and Google Cloud Endpoints?REST API 和 Google Cloud Endpoints 之间的关系?
【发布时间】:2019-12-28 08:11:21
【问题描述】:

Cloud Endpoints 是否启用 REST API 的实施?

看起来可以通过使用 Flask 来处理不同的方法(GET、POST、PUT 等)来创建 REST API,那么 Cloud Endpoints 究竟在哪里满足 REST API?

或者,也许是 Cloud Endpoints 允许您创建自己的 API 服务,通过为它们提供自己的客户端 ID + 客户端密码,许多应用可以使用这些服务?

我试图揭开 Cloud Endpoints 使用范围的神秘面纱。

【问题讨论】:

  • Cloud Endpoints 只是 API 服务的客户端(消费者)之间的中间人。 REST 只是使用 HTTP 动词进行通信(数据传输和命令)的约定。 Cloud Endpoints 还支持 gRPC 而不是 REST。

标签: google-cloud-platform google-cloud-endpoints


【解决方案1】:

云端点是一个esp,这意味着它是您的 API(rest 或 grpc)与世界其他地方之间的代理。

此端点允许您公开一个干净的接口,而底层实现可能是一团糟。您可以定义端点并将查询路由到不同的实现:函数、VM、云运行、应用引擎……甚至在其他云上!

您可以管理身份验证(尤其是 API 密钥)、速率限制、日志记录、跟踪......

您可以将查询转换为另一个查询(更改参数名称,添加 Decatur 默认值,...)

它非常强大并且基于开放的 API (swagger)。 例如,它允许您公开服务并透明地逐个迁移它。

最好的等级是apigee,但是很贵!!

【讨论】:

    猜你喜欢
    • 2020-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-23
    • 2017-11-29
    • 1970-01-01
    • 1970-01-01
    • 2016-05-18
    相关资源
    最近更新 更多