Voulez choisir à partir de: Node.js Meteor.js Ratchet RabbitMQ en temps Réel WebChat(Forum)

J'ai fait quelques recherches avant de poser cette question mais je ne pouvais pas trouver une réponse concrète pour ma situation.

Je veux créer WebChat avec de synchronisation en temps réel dans la base de données sur le serveur. (MySQL ou MongoDB - tous sont OK)
Mais, à propos de la synchronisation des données, il ya quelques façons de le faire:

  1. PHP + websockets par Ratchet et mon travail est seulement de créer un protocole JSON d'authentification et de messagerie. Beaucoup de docs, de nombreux tutoriels.
    (je sais que les websockets ne fonctionne pas dans IE, mais n'est pas une question)

  2. node.js + socket.io - il en est de même de tech de la solution 1. mais dans un langage différent.

  3. node.js + meteor.js (sockJS) - il semble que les gars ont fait tout le travail et je n'ai pas besoin d'ajouter de tout protocole à la fonctionnalité, juste le code de la logique. Mais comment highload? Comment à propos de la documentation... très jeune cadre.

  4. Tornade + TornadIO2 (socket.io) + RabbitMQ

Quelqu'un peut-il comparer avec RabbitMQ meteor.js? Par la performance. Quelqu'un peut-il dire ce qui est mieux?

Je ne sais pas à propos de tous les cadres, donc, si j'ai de meilleures options de ces quatre, merci de me le dire 🙂

Merci de me donner votre avis. Merci!!!!

  • Pourquoi ne pas combiner node.js + socket.io avec rabbitmq? C'est faisable 😛
  • Utilisation sockjs et rabbitmq webstomp. Se connecte directement à votre rabbitmq cluster à partir du client le choix le plus approprié de transport pour le client.
  • Il y a beaucoup de solutions à ce. Cette realtime web tech guide fournit certains des composants que vous pouvez utiliser.
InformationsquelleAutor user1963921 | 2013-01-09