我正在创建一个Facebook多人游戏,目前正在评估我的技术栈。
我的游戏需要使用Websockets,我想使用Spring Boot。现在,我找不到有关在Kubernetes中正常工作的Websocket服务器的信息?例如,如果我在Kubernetes Pod中部署5个服务器实例,负载平衡/转发是否会正确地处理浏览器中加载的游戏客户端和Kubernetes中的服务器之间的Websockets,并且是否需要进行任何其他工作以启用它?每个Pod /服务器都将是无状态的,每个玩家的当前游戏信息将存储/读取自Redis或其他内存数据库。
如果这样不能正常工作,我该如何解决并仍然使用Kubernetes?也许只需向堆栈添加一个RabbitMQ实例来处理Websockets?