我正在设计一个扑克网络应用程序,其中多个用户共享一个游戏,并分布在许多服务器上。假设我想在单个服务器中维护游戏状态 - 有没有办法可以“路由”或“引导”登录用户与托管游戏的机器进行交互?该游戏涉及大量通过 AJAX 进行的交互响应,因此无法跨多个服务器协调数据库中的状态。(如果您认为这种状态可以使用分布式缓存跨多个服务器维护 - 那么我也对此持开放态度)。
为了简单起见,假设 webapp 是用 Java 实现的。
如果您可以在答案中提供有关路由的示例库和信息,那将很有帮助。(例如,为什么或为什么 Apache Zookeeper 是处理此问题的合适方法)。