0

我使用nodejs(在同一台服务器上访问couchbase)设置在线游戏服务器。现在用户很少。只是想知道用户是否越来越多。它需要多服务器/多nodejs线程(在不同的cpu核心上)/多couchbase,它们如何协同工作?如何部署系统?有没有人有经验?

4

1 回答 1

0

多服务器 couchbase 集群的创建非常简单——只需在新服务器上安装 couchbase 并一键将其添加到集群中。

Nodejs 的扩展更加困难。如果您有实时游戏(即您使用 websockets 来处理玩家通信),您应该查看具有“pub-sub”开箱即用的 nosql 数据库(即redis)。有一些实用程序为 memcached 实现“pub-sub”,但它们非常丑陋,性能也不好。但是如果您的游戏不是实时的(即您的游戏就像 FarmVille),您可以使用 couchbase 作为 nodejs 线程和服务器之间的“共享”层。

于 2013-07-18T07:44:15.610 回答