2012-01-24 5 views
1

Nous concevons un système de communication pour la prise en charge asynchrone du serveur quasi-temps réel d'événements/messages à des milliers de clients sur les plates-formes JVM, .Net et mobiles. Nous avons un modèle mixte (à la fois publish-subscribe et request-response) et des données binaires.Http Server Push avec Netty + protobuf

Nous utilisons Netty et Google Protocol Buffers et nous devons encapsuler tout cela dans http (s).

Nous étions à la recherche dans le Bayeux Protocol et its Netty implementation et étaient enclins à utiliser une version modifiée de celui-ci avec les codecs protobuf au lieu de JSONs' ou rouler notre propre départ de l'exemple de WebSockets (client et server). En ce qui concerne les performances, nous ne devrions pas utiliser les encodages Base64 et autres.

Y a-t-il des implémentations qui nous manquent? Dans quelle mesure serait-il faisable de faire un protocole de Bayeux basé sur le protobuf? Tous les pointeurs sont grandement appréciés.

Répondre

0

Que diriez-vous de STOMP over Web Sockets?

+0

Nous devons partager le port 80 avec le trafic Web normal et le diviser via Apache mod_proxy sur le frontend (derrière derrière). Nous partageons les préoccupations exprimées [ici] (http://serverfault.com/questions/290121/configuring-apache2-to-proxy-websocket). – vlfig

Questions connexes