我已经建立了一个系统,想知道是否有更有效的架构来做到这一点。
- 当客户端连接时,静态文件由Nginx提供。
- 客户端启动一个websocket 连接,该连接通过 Nginx 服务器路由到 Websocketpp 服务器。
- websocketpp服务器向客户端传递websockets(高频、高吞吐量),但它们由Nginx服务器转发以避免跨域请求。
有没有更有效的方法来同时提供 websockets 和静态文件?
- 我主要关心的是性能(CPU、响应时间),特别是通过 Nginx 转发 websocket 的开销成本。
- 目标是在Kubernetes上托管所有内容,因此 Nginx 和 Websocketpp 将位于不同的 pod 上。