【问题标题】:How to name a servingURL myself?如何自己命名servingURL?
【发布时间】:2015-12-01 11:17:56
【问题描述】:

我想从存储在 Google-CS 存储桶中的图像文件中获取服务 URL,该存储桶由我自己命名

我想自己命名服务 URL。我有一个单独的微服务,它应该定义服务 URL 的名称。在这种情况下,我不必从 Google-AE 到我的微服务进行往返,因为微服务会处理授权。

有没有办法明确定义服务 URL 名称?

【问题讨论】:

    标签: java google-app-engine google-cloud-storage


    【解决方案1】:

    使用getServingUrl 时不可能,ServingUrlOptions 中没有这样的选项:

    https://cloud.google.com/appengine/docs/java/javadoc/com/google/appengine/api/images/ServingUrlOptions

    但是,没有什么能阻止您教您的微服务在自定义 URL 下直接提供 GCS 文件。您可能甚至可以使用图像处理库覆盖常规文件访问,以获得您自己的自定义仅图像服务(微)服务:)

    额外成本将是与实际提供图像相关的相关实例正常运行时间。如果您的实例仍然活着以服务其他类型的流量,通常不是问题。

    要考虑的一件事是图像下载持续时间超过了请求截止日期。通常对于小图像来说不是问题。

    【讨论】:

      【解决方案2】:

      不要使用服务网址。直接获取图片:

      https://storage.googleapis.com/myBucket/avatar.png
      https://storage.googleapis.com/myBucket/12345_avatar.png
      https://storage.googleapis.com/myBucket/12345/avatar.png
      

      或您用于存储图像的任何其他模式。

      那么你就没有额外的往返了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-08-10
        • 2011-02-07
        • 1970-01-01
        • 2021-06-16
        • 2010-12-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多