gpt4 book ai didi

google-cloud-platform - 有谁知道云运行是否支持 http/2 流而不支持 http1.1 流?

转载 作者:行者123 更新时间:2023-12-04 09:35:27 25 4
gpt4 key购买 nike

我们有一个流端点,其中数据通过我们的 api.domain.com 服务流到我们的 backend.domain.com 服务,然后当在 backend.domain.com 中接收到块时,我们将这些块写入数据库。通过这种方式,我们可以将请求 ndjson 发送到我们的服务器中,而且速度非常快。
我们非常失望地发现 http1.1 的云运行防火墙至少(通过 curl)不支持流!!!! curl 正在对谷歌云运行防火墙执行 http2,谷歌默认使用 http1.1 访问我们的服务器(出于某种原因,虽然我看到了一个以 http2 模式启动的选项,但我们还没有尝试过)。
我的意思是,他们不支持流媒体是谷歌不会向我们的服务器发送请求,直到他们收到整个请求!!!(即不仅仅是标题,它需要接收整个正文......与直接通过防火墙 1、云运行服务 1、防火墙 2、云运行服务 2、数据库相比,这使事情变得非常缓慢。
我想知道谷歌的云运行防火墙是否偶然支持 http/2 流并实际发送请求 header 而不是等待整个主体。
意识到谷歌有体型限制 .......还有我意识到我们在整个 body 接收之前以200OK回应客户 d(即,我们在请求正在流入时进行流回)太棒了,如果超出大小限制,我完全可以接受 google 终止连接。
所以我的 第二个问题在这篇文章中,如果他们确实支持流媒体,那么当超过大小时他们会怎么做,因为那时我已经用 2000k 做出了回应。
在这篇文章中,我对流式传输的定义是“真正的流式传输”。您可以将请求流式传输到系统中,该系统可以将其转发到下一个系统并继续读取/转发和读取/转发,而不是等待整个请求。谷歌云运行防火墙不是我对流的定义,因为它不通过它接收的块!我们的服务器在接收数据时发送数据,因此如果有很多跃点,由于 webpieces 网络服务器,没有影响。

最佳答案

不幸的是,Cloud Run 不支持端到端的 HTTP/2 服务实例。
服务器端流媒体在 ALPHA 中。不确定它是否有助于解决您的问题。如果是,请填写以下表格选择加入,谢谢!
https://docs.google.com/forms/d/e/1FAIpQLSfjwvwFYFFd2yqnV3m0zCe7ua_d6eWiB3WSvIVk50W0O9_mvQ/viewform

关于google-cloud-platform - 有谁知道云运行是否支持 http/2 流而不支持 http1.1 流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62616183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com