使用数据库的分布式C ++游戏服务器

时间:2011-03-04 09:32:06

标签: distributed-database

我的C ++回合制游戏服务器(使用数据库)不符合当前平均数量的客户端(玩家),因此我想将其扩展到多个(多于一个)数量的计算机和数据库,其中所有客户端仍然将保持在单一游戏世界中(服务器必须相互通信并使用多个数据库)。

是否有一些教程/书籍/通用标准可以解释如何以最佳方式进行操作?

1 个答案:

答案 0 :(得分:2)

将数据库放入图片的方式可能会产生误导:所有最常用的RDBMS都存在集群解决方案,因此,如果您需要支持具有多个数据库节点的数据库活动,则只需检查来自数据库供应商的文档。

在同步需要在多个服务器之间共享的非数据库应用程序状态时,会出现更复杂的情况。这里已经有很多问题可以解决同样的问题,例如herehere

您可能也对某些消息传递系统感兴趣,我听说过有关ZeroMQ

的好消息

希望这有帮助。