我正在寻找一些关于使用 Netty 实现测验服务器的理论建议。服务器的三个主要要求是:
服务器是权威的并控制测验的进展。例如,用户注册参加测验(如房间/大厅)。准备就绪后,服务器会继续处理问题,并在经过一段时间或每个人都回答后继续进行下一个问题。
用户有十秒钟的时间来回答问题。他们回答问题所花费的时间和剩余的时间对测验很重要。参与测验的用户在地理上是不同的(即通过 WAN 链接)。
它必须是可扩展的,例如一个测验可能有十个问题和三十个用户,而下一个可能有一百个问题和一万用户。
Netty 会是一个合适的解决方案吗?有没有关于Netty的好书?我在亚马逊上看不到任何 Kindle 书籍。谁能提供关于第二点的任何建议或示例(特别是考虑延迟/传输时间的时间关键型客户端/服务器示例)?