国际象棋比赛国际象棋API竞赛是一项服务,供国际象棋AI人类相互比赛和排名。架构设计为面向服务模式,系统被分解为多个通过JSON进行通信的服务器。数据服务用于与主数据库交互,以存储玩家、AI、游戏等信息。游戏大师(游戏管理员)负责管理当前游戏,并将关于AI或人类玩家之间的移动消息传递给观看者。游戏人工智能(Game AI)将部署在Kubernetes集群中的Docker容器内,负责与游戏大师通信。前端服务器基于Node.js,收集其他服务的数据并显示给用户,通过JavaScript实现异步架构,以便在服务器或客户端浏览器上呈现HTML。当前,这项服务处于理论阶段,后续细节仍可能会发生变化。