我想使用websockets创建一个Rails国际象棋应用程序,它会自动匹配具有相似技能的玩家。
使用Rails,典型的设置包括多个后端Rails进程,每个进程在请求之间基本上是无状态的。更重要的是,通常多个后端不直接相互通信。
如果很多玩家拥有与不同后端的websocket连接,那么自动匹配制造商将如何运作?一个自动匹配制造商会查看所有想要玩的玩家,并对其进行适当的匹配。这似乎是一个有状态的集中式算法,与多个独立的后端Rails进程相对立。
鉴于这两个相互矛盾的方面,是否有一种可行的惯用方法在Rails中制作自动匹配器?
答案 0 :(得分:0)