我使用nodejs(在同一台服务器上访问couchbase)设置在线游戏服务器。 现在用户很少。 只是想知道用户是否变得越来越多。 它需要多服务器/多nodejs线程(在不同的cpu核心上)/多沙发基础,它们如何合作? 如何部署系统? 有没有人有经验?
答案 0 :(得分:0)
创建多服务器couchbase集群很简单 - 只需在新服务器上安装couchbase,然后使用一个按钮将其添加到集群中。
Nodejs缩放比较困难。如果你有实时游戏(即你使用websockets来处理玩家的通信),你应该看看开箱即用的“pub-sub”的nosql数据库(即redis)。有一些工具为memcached实现了“pub-sub”,但是它们非常难看并且它们的性能不佳。但如果您的游戏不是实时游戏(即您的游戏就像FarmVille),您可以将couchbase用作nodejs线程和服务器之间的“共享”层。