【发布时间】:2022-04-03 11:26:27
【问题描述】:
我正在尝试将 API 网关添加到客户端-服务器系统,该系统通过 WebSockets 进行通信。
服务器是位于远程机器中的音频识别引擎,客户端通过 WebSockets ('wss://...') 连接到它,发送音频文件并接收其文本翻译表示。
我的主要目标是在中间添加一个免费的开源 API 网关,以便进行身份验证\授权\速率限制\等(尝试过 Kong\Tyk\krakenD,但它们不是免费的)。
在网上搜索后,我专注于 Apache APISIX 网关。
作为测试,我设法将 APISIX 连接到通过 http/https 进行通信的客户端服务器,它工作正常。
此外,我设法通过常规 websocket 连接 (ws://) 将客户端与服务器连接起来,并且数据事务成功,但无论我做什么,我都无法连接到安全连接。我应该在仪表板中编辑任何特殊配置吗?
我想知道是否有人从经验中知道是否可以使用 使用 Apache APISIX 的安全 WebSockets,如果是,应该如何完成 - 因为文档缺少任何信息\示例,或者是否有更好的解决方案来解决我的问题。
APISIX 仪表板中唯一的 WebSocket 参考 -
【问题讨论】:
标签: websocket api-gateway