【问题标题】:Caching of Google Cloud Endpoints?缓存 Google Cloud Endpoints?
【发布时间】:2016-11-13 21:27:54
【问题描述】:

对 Cloud Endpoints 的请求会被缓存吗?

The official docs 对这件事有点了解。文档如下:

Cloud Endpoints 使用分布式可扩展服务代理 提供低延迟和高性能,即使是最 要求苛刻的 API。 [...] 并且可以与 Google App Engine、Google 容器引擎、谷歌计算引擎或 Kubernetes。

“分布式可扩展服务代理”让我认为 Endpoint 被分发到边缘节点以获得更快的响应,但文档没有具体说明这一点。

我们可以使用 Cloud CDN 来缓存来自 GAE、Compute 和 Container Engine 的请求。端点可以与所有这些一起使用。这让我想知道 CDN+compute 在后台是否有一些魔法来缓存 Endpoints 响应。同样,文档对此有点了解。

有人知道吗?谢谢!

【问题讨论】:

    标签: google-app-engine caching google-cloud-platform google-cloud-endpoints


    【解决方案1】:

    好问题!可扩展服务代理 (ESP) 不执行请求缓存。它的功能是拦截传入的请求,验证身份验证令牌,然后将请求转发到 Google 服务控制,在其中应用您的开放 API 规范中定义的其他 API 管理规则。 Endpoints 使用分布式代理模型来获得更好的性能,以避免传统的多租户 API 代理通常会产生额外的网络跃点。实际上,这与 Google 内部用于支持我们自己的 API 的模型相同。

    如果您还有任何问题,请告诉我们!

    【讨论】:

    • 感谢您的回复!
    • “附加 API 管理规则”是否类似于 http 路径或架构验证?
    猜你喜欢
    • 2018-12-18
    • 2013-05-23
    • 2014-09-12
    • 2013-05-26
    • 2017-01-07
    • 1970-01-01
    • 1970-01-01
    • 2017-11-29
    • 2013-07-20
    相关资源
    最近更新 更多