Xswords 实时填字游戏多人游戏。 游戏数据从提供。 建筑建筑 基于微服务架构构建的系统,可支持具有多个玩家的多个游戏(持续连接)。 每个游戏都是为加入队列的玩家创建的,同时也支持多个玩家和多种类型的队列(仅实现了n个玩家的简单队列) 1.用户服务 仅处理http请求:注册,登录和更新玩家分数 2.游戏服务 处理来自队列服务的游戏端点的HTTP请求(为每个游戏创建一个名称空间) 通过SocketIO处理websocket连接以维护用户的游戏状态(可以处理多个游戏的多个名称空间) 游戏状态缓存在服务器中(存储游戏对象应该是一个很好的未来功能) 3.队列服务 处理用户对队列端点的htt