2010-02-06 3 views
6

Sto scrivendo/porting un server di eventi HTTP C++ su Java. Mi chiedo quali sono i migliori paradigmi per l'implementazione della cometa con Jetty, Tomcat, qualsiasi altro server o in modo nativo.cometa Modelli HTTP in Java

  • filettati
  • Continuazioni
  • NIO
  • Servlet 3,0

La scalabilità è un must assoluto come sto sviluppando un nuovo protocollo che utilizza fino a 3 connessioni simultanee per cliente.

Qualsiasi aiuto è apprezzato.

PS: Se possibile, mi piacerebbe vedere anche alcuni esempi di codice o tutorial ..

risposta

2

Abbiamo avuto un sacco di successo con LongPoll caratteristiche di Caucho resina (la maggior parte dei dati al nostro interfaccia utente è disponibile in su Comet). Caucho ha anche aggiunto il supporto per WebSockets, quindi se hai un client HTML 5 puoi trarne vantaggio anche lì.

Su Linux hanno un codice JNI personalizzato che parla direttamente con epoll, che consente al server di scalare correttamente.

0

Glassfish ha il supporto nativo della cometa e ho pensato che ci fosse WAR per il supporto di comet in tomcat dal team di Glassfish. Anche il molo sembra essere alla guida della folla. Sto fraintendendo, ma perché stai provando a ri-implementare comet in un app Java Server?

0

Ho cercato in Comet me negli ultimi due giorni. La mia azienda utilizza Tomcat nello sviluppo e WebLogic in produzione. Vorremmo incorporare Comet senza scuotere la nostra applicazione esistente. Sono rimasto impressionato dalle API di Atmosphere. Si concentra sul lato server, consentendo la portabilità sfruttando al contempo funzionalità native del server come NIO. Sembrano pubblicare aggiornamenti ogni mese. https://atmosphere.dev.java.net/

0

Date un'occhiata a this article, può essere informativo su alcuni miti non provate a Comet