Pregunta

Hace poco supe Scala y punto de empezar a trabajar marco de elevación / aprendizaje. El paso por las características y cómo empezar con el marco, que había visto algunas capacidades impresionantes del marco incluyendo el Ajax inversa y cometa. A principios de mi experiencia que tuve muy, muy mala experiencia con el Ajax inversa que nunca se cambie su escala. Si decido marco de elevación para cualquier desarrollo que esta será la razón. Mi pregunta aquí es el grado de madurez es la tecnología y el producto y la cantidad escalable que está utilizando la elevación en Tomcat? En comparación con especificación servlet 3.0 cuál es el mejor para este propósito, esperar a que servlet especificación 3.0 o empezar a utilizar el elevador?

¿Fue útil?

Solución

Reverse AJAX es Comet. Son sólo dos nombres diferentes para la misma cosa. En cuanto a la raíz de su pregunta ...

La escalabilidad de apoyo cometa Ascensor depende mucho del contenedor de servlets. Usted realmente ¿Necesita un contenedor que soporta de forma nativa continuaciones. Embarcadero es el que estoy familiarizado, pero estoy bastante seguro de que hay otros. Al contar con el apoyo de continuación a nivel de contenedor, que es capaz de evitar el bloqueo de un hilo por cliente, que es donde la mayoría de los problemas de escalabilidad de Comet se derivan de.

En otras áreas de escalabilidad, CometActor de elevación es la abstracción genérica en torno a un solo cliente con un largo sondaje activo. Debido a que esta abstracción es un actor, puede ser manejado en el marco agente existente (stdlib Scala para Lift 1.0.x, o levantar los actores en 2.0). Esto también evita el problema de la escala hilo y asegura que las actualizaciones pendientes se pondrán en cola de una manera ordenada.

En resumen, el apoyo cometa Lift es tan escalable como el cometa puede ser. Por supuesto, hay gastos generales intrínsecos asociados con la técnica. Nunca vas a ser capaz de evitar la comisión de al menos una conexión por cliente. Sin embargo, Lift (junto con un recipiente continuaciones-Enabled) es capaz de mitigar cualquier sobrecarga no esencial a la derecha de la caja.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top