首页 > 解决方案 > 使用 Google Cloud Storage 进行连接池

问题描述

我试图了解 GCS 的 Java 客户端是否保持长期/持久连接。文档没有提到这一点。

接口是否Storage支持使用以下方式开箱即用的持久连接?

    // Instantiate a client
    Storage storage = StorageOptions.getDefaultInstance().

我主要关心的是创建连接的成本以及可能必须对每个 API 请求执行 TLS 握手。对于我的用例,我会经常向 GCS 上传/下载大型对象,因此我希望避免为每个请求支付创建连接的成本。

标签: google-cloud-storage

解决方案


对于后续 API 请求,连接不会保持打开状态。您可以重用客户端(通过不为每个请求实例化一个新客户端),但每次发出上传/下载请求时,都会创建一个新连接。但是,创建新连接的整个过程并不那么“昂贵”,因此不会产生实质性影响。


推荐阅读