Que dois-je utiliser? Socket.io chambres ou Redis pub-sub?

Question assez simple. Je suis de construction en temps réel de jeu à l'aide de nodejs que mon serveur et je me demandais si il n'y a aucune information disponible sur lequel est le plus fiable et lequel est le plus efficace?
Je suis fortement en utilisant à la fois le Redis et de la Prise.io tout au long de mon code. Donc, je veux savoir si je dois utiliser Socket.io Chambres ou je serais mieux de les utiliser redis' pub-sub ?

Mise à jour:
Juste réalisé qu'il y a une raison très importante pour laquelle vous souhaitez utiliser redis pub/sub plus de prise.io chambres. Avec La Prise.io chambres lorsque vous publiez aux auditeurs, les (navigateur)clients de recevoir le message, avec le redis c'est en fait la (redis~sur le serveur), les clients qui, de recevoir des messages. Pour cette raison, si vous souhaitez informer tous (serveur)clients des informations spécifiques à chaque client et peut-être faire un traitement avant de passer à des clients de navigateur, vous êtes mieux d'utiliser redis. En utilisant le redis, vous pouvez simplement déclencher un événement à générer chacun des utilisateurs individuels, données, où qu'avec la prise.io vous avez réellement générer tous les utilisateurs de données unique à la fois, puis la boucle à travers eux et de les envoyer leurs données individuelles, dont près de défaites le but de chambres, au moins pour moi.

Malheureusement pour mes fins, je suis coincé avec le redis pour l'instant.

Mise à jour 2: Terminé le développement d'un plugin pour utiliser seulement 2 redis connexions, mais encore de permettre au client individuel de traitement, voir la réponse ci-dessous....

  • question intéressante, je voudrais aussi savoir. probablement que ce post allait être d'un peu d'aide: stackoverflow.com/questions/10167206/...
  • Merci pour le lien, que le dernier post qui fait un bon point. Peut-être moins adaptable à utiliser socket.io depuis (procédure) champ d'application pourrait être plus limitée.
  • Quelqu'un peut-il expliquer les différences ? Les détails, ce serait bien.
InformationsquelleAutor Josh Mc | 2013-02-18