【问题标题】:Should we be using connection pooling with HTTP/2 [duplicate]我们是否应该在 HTTP/2 中使用连接池 [重复]
【发布时间】:2020-08-11 16:02:35
【问题描述】:

我们最近从 HTTP/1 切换到 HTTP/2 以进行服务器通信,并使用客户端上的 OKHTTP 库与服务器通信。

this.client = new OkHttpClient.Builder()
            .protocols(Protocol.H2_PRIOR_KNOWLEDGE)


       .connectionSpecs(Collections.singletonList(ConnectionSpec.CLEARTEXT))
        .build();

之前我们在 Http1 中使用连接池。现在有了 HTTP2 的多路复用功能,我不确定使用连接池是否是个好主意以及它如何工作。

关于将连接池与 Http2 一起使用的一些优缺点以及如何调整它的任何一般指南有什么建议吗?

【问题讨论】:

    标签: java connection-pooling okhttp http2


    【解决方案1】:

    是的:Do we still need a connection pool for microservices talking HTTP2?

    在上面的答案中,您将找到对 HTTP/2 客户端的引用(因为它们用于调用其他微服务)以及如何调整 HTTP/2 流控制窗口。

    【讨论】:

    • 所以这是重复的?
    • 这是一个略有不同的场景(仅限客户端与微服务 - 通常是服务器端),但该答案中所说的几乎所有内容也适用于客户端。恕我直言,这不是重复的问题,只是重复的 answer :)
    猜你喜欢
    • 2011-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-18
    • 2015-08-26
    • 2013-05-17
    • 1970-01-01
    相关资源
    最近更新 更多