1

我想做一个带有大厅系统的简单问答游戏。我对在我的系统中使用的架构有一些疑问,我的想法是使用中央服务器来管理大厅,每次创建大厅时,实例化一个新LobbyVerticle的,客户端和服务器之间的通信委托给事件Vert.x总线。游戏必须尊重可扩展性和分布。感谢您的建议。

4

1 回答 1

0

Vert.x 没有实现严格的演员模型,因此,您不会有演员特定的功能,例如邮箱和持久演员,话虽如此,我会选择一种方法,其中您有N大厅 verticles 实例,其中n = 2 * CPUs每个 verticles 都可以处理任何现有的大厅,然后我将使用集群共享数据 API(需要集群管理器hz)共享大厅状态,如果需要持久性,您可以编写一个以后写方式持久化数据的 Verticle。

如果您想采用面向演员的方法,请选择其他工具,例如 Light Bendakka

于 2021-12-21T14:59:31.023 回答