有谁知道云 运行 是否支持 http/2 流而不支持 http1.1 流?
Does anyone know if cloud run supports http/2 streaming while it does NOT support http1.1 streaming?
我们有一个流端点,数据通过我们的 api.domain.com 服务流向我们的 backend.domain.com 服务,然后当 backend.domain.com 中接收到数据块时,我们将这些数据块写入数据库。通过这种方式,我们可以将请求发送到我们的服务器,而且速度非常快。
我们非常非常失望地发现 cloud-run 至少用于 http1.1 的防火墙(通过 curl)不支持流!!!! curl 正在对 google 云 运行 防火墙执行 http2,而 google 默认情况下使用 http1.1 访问我们的服务器(出于某种原因,尽管我看到了一个以我们拥有的 http2 模式启动的选项没试过)。
我的意思是,他们不支持流媒体 google 不会向我们的服务器发送请求,直到他们收到整个请求!!!(即,不仅仅是 headers, 它需要接收整个 body.. 这使得事情变得非常慢,而不是直接通过防火墙 1、云 运行 服务 1、防火墙 2、云 运行 服务进行流式传输2、数据库。
我想知道 google 的云 运行 防火墙是否偶然支持 http/2 流并实际发送请求 headers 而不是等待整个 body.
我意识到google有body大小限制.......而且我意识到我们对客户的回应是在整个 body 接收 d 之前 200OK(即,我们在流式传输请求时流回)sooooo,我完全同意 google 终止连接,如果大小限制是超过了。
所以我在这个 post 中的 第二个问题 是,如果他们确实支持流式传输,那么当超过大小时他们会做什么,因为我已经用 2000k 回复了那一点。
在这个post中,我对流媒体的定义是'true streaming'。您可以将请求流式传输到系统中,该系统可以将其转发到下一个系统并保留 reading/forwarding 和 reading/forwarding 而不是等待整个请求。 google 云 运行 防火墙不是我对流式传输的定义,因为它不通过接收到的数据块!我们的服务器在接收数据时发送数据,因此如果有很多跃点,由于 webpieces 网络服务器,不会有任何影响。
遗憾的是,云 运行 不支持 HTTP/2 到服务实例的端到端。
服务器端流式传输处于 ALPHA 阶段。不确定它是否有助于解决您的问题。如果是,请填写以下表格选择加入,谢谢!
https://docs.google.com/forms/d/e/1FAIpQLSfjwvwFYFFd2yqnV3m0zCe7ua_d6eWiB3WSvIVk50W0O9_mvQ/viewform
我们有一个流端点,数据通过我们的 api.domain.com 服务流向我们的 backend.domain.com 服务,然后当 backend.domain.com 中接收到数据块时,我们将这些数据块写入数据库。通过这种方式,我们可以将请求发送到我们的服务器,而且速度非常快。
我们非常非常失望地发现 cloud-run 至少用于 http1.1 的防火墙(通过 curl)不支持流!!!! curl 正在对 google 云 运行 防火墙执行 http2,而 google 默认情况下使用 http1.1 访问我们的服务器(出于某种原因,尽管我看到了一个以我们拥有的 http2 模式启动的选项没试过)。
我的意思是,他们不支持流媒体 google 不会向我们的服务器发送请求,直到他们收到整个请求!!!(即,不仅仅是 headers, 它需要接收整个 body.. 这使得事情变得非常慢,而不是直接通过防火墙 1、云 运行 服务 1、防火墙 2、云 运行 服务进行流式传输2、数据库。
我想知道 google 的云 运行 防火墙是否偶然支持 http/2 流并实际发送请求 headers 而不是等待整个 body.
我意识到google有body大小限制.......而且我意识到我们对客户的回应是在整个 body 接收 d 之前 200OK(即,我们在流式传输请求时流回)sooooo,我完全同意 google 终止连接,如果大小限制是超过了。
所以我在这个 post 中的 第二个问题 是,如果他们确实支持流式传输,那么当超过大小时他们会做什么,因为我已经用 2000k 回复了那一点。
在这个post中,我对流媒体的定义是'true streaming'。您可以将请求流式传输到系统中,该系统可以将其转发到下一个系统并保留 reading/forwarding 和 reading/forwarding 而不是等待整个请求。 google 云 运行 防火墙不是我对流式传输的定义,因为它不通过接收到的数据块!我们的服务器在接收数据时发送数据,因此如果有很多跃点,由于 webpieces 网络服务器,不会有任何影响。
遗憾的是,云 运行 不支持 HTTP/2 到服务实例的端到端。
服务器端流式传输处于 ALPHA 阶段。不确定它是否有助于解决您的问题。如果是,请填写以下表格选择加入,谢谢!
https://docs.google.com/forms/d/e/1FAIpQLSfjwvwFYFFd2yqnV3m0zCe7ua_d6eWiB3WSvIVk50W0O9_mvQ/viewform