whatapp中websocket server和api gateway前后问题

websocket server不是应该和client直接连接的吗,为什么前面还要加api gateway?
websocket server和api gateway到底谁应该在前面?

api gateway是forward request还是告诉client server 的ip address然后client再call这个ip address?

Websocket server 跟 client 是直接相连的,但是第一次接触的时候需要通过 Gateway。Client 先发送一个 HTTP Request 请求 Websocket connection,成功的话,HTTP connection 会被升级成 Websocket connection.