【发布时间】:2018-10-21 19:09:42
【问题描述】:
我正在尝试使用 Node.js 在 Roblox 上创建一个外部 Web 服务器以进行匹配。我想将 MongoDB 用于后端数据库,但是由于大厅的创建和删除速度如此之快,这行得通吗?我在 DigitalOcean 液滴上有 2GB 的 RAM 和 1 个 CPU 内核。
【问题讨论】:
我正在尝试使用 Node.js 在 Roblox 上创建一个外部 Web 服务器以进行匹配。我想将 MongoDB 用于后端数据库,但是由于大厅的创建和删除速度如此之快,这行得通吗?我在 DigitalOcean 液滴上有 2GB 的 RAM 和 1 个 CPU 内核。
【问题讨论】:
将 MongoDB 用于诸如 Roblox 的配对大厅之类的事情似乎非常过分,尤其是因为 Roblox 为诸如此类的事情提供了DataStoreService。我确信使用 DataStoreService 应该能够满足您的需求,即使大厅正在快速创建和删除。很多经常玩的对战游戏都用它,问题不大。
我什至认为使用 MongoDB 等外部数据库对您的游戏来说会更糟糕。如果按照您建议的速度创建和删除大厅,您肯定会达到请求的下限,这会在整个游戏服务器中造成很多不一致,从而难以玩。
【讨论】: