EdgeOne Makers:Go Cloud Function + WebRTC 验证
目标:验证 Go HTTP API、WebSocket Upgrade,以及“不依赖 WebSocket 的 HTTP 信令 + WebRTC DataChannel”。
1. Go Cloud Function 健康检查
重点看 instanceId。如果短时间频繁变化,说明不能依赖函数进程内内存保存信令。2. WebSocket Upgrade 实测
若这里能连接,只能证明 Upgrade 被接受;还需要观察连接是否会受 Cloud Functions 最大 120 秒执行时长影响。3. HTTP 信令 + WebRTC DataChannel
开两个标签页。标签页 1 点“作为 A 启动”,标签页 2 点“作为 B 启动”。同机/同网测试可先不填 STUN。
判断标准
A. Health 正常:Go Functions 基础后端可用。
B. WebSocket 失败,但 WebRTC 成功:仍可用 Makers,正式信令改为 HTTP/SSE/轮询或单独部署 WebSocket 服务。
C. WebSocket 成功但约 120 秒断开:说明不适合做长期信令连接。
D. WebRTC DataChannel connected:证明 Go 后端只负责“牵线”,P2P 数据不经过 Go。