Domanda

Recentemente ho imparato Scala e per iniziare a lavorare imparando quadro / Lift. Passando attraverso le caratteristiche e iniziare con il quadro, che avevo visto alcuni sorprendenti capacità del quadro compresa la retromarcia e ajax cometa. All'inizio della mia esperienza ho avuto davvero brutta esperienza con l'ajax inversa che non ha mai scalato. Se scelgo quadro di sollevamento per qualsiasi sviluppo questo sarà il motivo. La mia domanda qui è come maturo è la tecnologia e il prodotto e quanto scalabile sta utilizzando ascensore su Tomcat? Rispetto a servlet specifiche 3.0 che uno è meglio per questo scopo, attendere servlet spec 3.0 o iniziare a utilizzare passaggio?

È stato utile?

Soluzione

Reverse AJAX è Comet. Sono solo due nomi diversi per la stessa cosa. Per quanto riguarda la radice della tua domanda ...

La scalabilità del supporto cometa di sollevamento dipende molto il servlet container. davvero bisogno di un contenitore che supporta nativamente continuazioni. Jetty è quello che conosco bene, ma sono abbastanza sicuro che ci sono altri. Avendo supporto prosecuzione a livello di contenitore, siete in grado di evitare di bloccare un filo-per-client, che è dove la maggior parte dei problemi di scalabilità di Comet derivano da.

In altre zone della scalabilità, CometActor di Lift è l'astrazione generica intorno ad un unico client con un lungo sondaggio attivo. Perché questa astrazione è un attore, può essere gestito nel quadro attore esistente (Scala stdlib per Lift 1.0.x, o sollevare gli attori sul 2.0). Questo evita anche il problema di scalatura filo e assicura che gli aggiornamenti sospeso vengono accodate in modo ordinato.

In breve, il supporto Cometa di sollevamento è quanto di più scalabile come cometa può essere. Ci sono naturalmente spese insite nella tecnica. Non si è mai intenzione di essere in grado di evitare di commettere almeno una presa per cliente. Tuttavia, di sollevamento (insieme a un contenitore continuazioni-enabled) è in grado di mitigare eventuali spese generali non essenziale a destra, fuori dalla scatola.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top