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 端点

带有自定义 API Rest Endpoint 的 WordPress 和 JWT

open-falcon api相关

在通过 API Endpoint 或通过 Dll 引用访问 WCF 之间进行选择