2013-03-26 3 views
4

Nous avons besoin de développer côté serveur push infra pour les applications web en temps réel. Pour cela, j'ai envisagé d'utiliser Cometd car cela prend en charge à la fois l'interrogation longue et l'implémentation basée sur les sockets Web.Cometd vs ActiveMQ pour push côté serveur pour les applications web en temps réel

Cependant, je suis récemment tombé sur les liens comme http://activemq.apache.org/ajax.html et http://activemq.apache.org/websockets.html qui disent même ActiveMQ fournit un support pour pousser côté serveur à l'aide de longue interrogation (technique Comet) ainsi que des prises web. Ma compréhension est que l'implémentation ActiveMQ pour cela n'est pas conforme au protocole de Bayeux.

Existe-t-il des avantages/avantages d'ActiveMQ sur le Cometd pour les solutions push côté serveur? Y a-t-il des fonctionnalités supplémentaires que l'un d'entre eux fournit? Lequel est-ce que c'est plus populaire et stable?

Merci, Deepak

Répondre

2

je dirais que la principale raison de choisir ActiveMQ est quand vous construisez la technologie de back-end basé sur la messagerie en premier lieu. Ensuite, vous pouvez très facilement démarrer et exécuter en poussant des messages aux navigateurs. Cependant, je ne pense pas vraiment qu'ActiveMQ était vraiment une technologie de collage entre backend et front-end, donc ça peut être un oiseau bizarre pour l'adapter au cas général (bien que, je dois l'avouer, Je n'ai pas essayé).

+0

Merci Petter. Il est possible que, parce qu'ActiveMQ n'a pas été implémenté initialement avec la fonction de serveur pour les applications Web, il ne s'agit pas encore d'une technologie de serveur populaire ou fortement annoncée. En fait, la plupart des forums qui traitent de nombreuses technologies de serveur push et des implémentations de Comet ne mentionnent même pas ActiveMQ comme l'une des options. Donc, je me demande si je devrais commencer avec CometD. – DeepakKumar

Questions connexes