作为node.js及游戏服务器开发的新手,最近工作中碰到了一些问题及一些思考,在此向前辈们请教。 1.多客户端与服务器建立的socket连接在服务器上怎么存储才合理?因为某些场景下服务器需要主动给客户端发送数据,例如两个玩家聊天,看了原来同事写的代码使用的是一个全局的map来建立映射{userId:socket},但是这两天就出现了一个问题,当客户端发送一个别人的userId给服务器,服务器就找到了别人的socket然后执行了一些操作。主要想要解决的应用场景就是服务器主动给某一些客户端发送消息,聊天的私聊。 2.有关rpc调用虽然找了一些资料了解了一些,不过总觉得有些模糊,希望哪位前辈写一个实际的例子来解惑。 3.游戏服务器一般都设计成数据与逻辑分开,一般都是在不同的机器上,那怎么解决当数据量及在线人数比较大时机器间来回传输带来的性能瓶颈?
有相关现有资料恳请给个链接