Quel est le plus efficace node.js communication inter-processus de bibliothèque/méthode?

Nous avons quelques node.js les processus qui devrait être en mesure de transmettre des messages,
Quel est le moyen le plus efficace de faire cela?
Comment sur l'utilisation de node_redis pub/sub

EDIT: les processus peuvent s'exécuter sur des machines différentes

  • aucun, je voudrais avoir une idée de ce que devrais-je essayer..quelles sont les possibilités?
  • TCP, UDP, les sockets UNIX
  • eh bien, je suis à la recherche d'une bibliothèque , que diriez-vous redis(pub/sub)?
  • inter processus communication entre les machines doit être fait sur les sockets. Vous pouvez le faire par le biais d'une base de données comme le redis mais qui a pour aller sur le réseau. UDP est va être le plus efficace.
  • UDP n'est pas fiable (il y a duplication de paquets, le paquet de commande n'est pas garanti) et n'est pas apte pour le scénario qu'il décrit. Son bon pour des trucs comme hearbeats, DNS, la diffusion ou la mise en œuvre de votre propre protocole.
  • Il y a une bonne discussion ici: groups.google.com/forum/?fromgroups=#!topic/nodejs/Pxbb_kgOQEs
  • Vous êtes à la recherche d'envoyer de point à point, la diffusion, ou les deux? Aucun souci au sujet de la fiabilité de la livraison?

InformationsquelleAutor DuduAlul | 2011-06-24