Cloud Endpoint 和 API Gateway (GCP) 是不是支持 Websocket?
Posted
技术标签:
【中文标题】Cloud Endpoint 和 API Gateway (GCP) 是不是支持 Websocket?【英文标题】:Does Cloud Endpoint and API Gateway (GCP) support Websocket?Cloud Endpoint 和 API Gateway (GCP) 是否支持 Websocket? 【发布时间】:2021-03-26 22:24:13 【问题描述】:想请教大家关于这些服务的限制 Google Cloud Platform 上的 Cloud Endpoint 和 API Gateway(测试版)。 这些服务是否支持 WebSocket 协议?
因为我找不到关于它的文档官方参考。
据我所知,ESP 已经支持 WebSocket https://github.com/cloudendpoints/esp/blob/master/start_esp/start_esp.py#L535
但我还是一头雾水。可以在 OpenAPI 文档 (swagger 2) 上编写规则/配置吗? 我试图找到方法来做到这一点。许多人建议使用其他工具来制作它,例如 asyncapi。
那么 Cloud Endpoints 和 API Gateway (Beta) 是否支持 websocket 协议?
【问题讨论】:
AFAIK,它的流媒体通道不受 API Gateway 支持(我在 Alpha 阶段,我在以前的公司时看到过这样的话题。但我无法访问我的电子邮件所以,我不能 100% 确定这一点;同时它可能会进化!) 【参考方案1】:目前,Google Cloud Endpoints 和 API Gateway 都不支持 Websocket。
标志 --enable_websocket 似乎已被弃用,对 Cloud Endpoints 没有任何影响。
我在 Google Public Issue Tracker 中创建了一个 Feature Request,以支持 API Gateway 中的 Websocket。请跟踪有关 Websocket 支持的所有未来更新的功能请求。
【讨论】:
以上是关于Cloud Endpoint 和 API Gateway (GCP) 是不是支持 Websocket?的主要内容,如果未能解决你的问题,请参考以下文章
为 Google Cloud Endpoint API 设置 TLS 代理
Spring Cloud Configuration - 自动启用 Refresh Endpoint 和 Git 监控
保护 Firebase Cloud Function HTTP 端点