Uso de Akka para realizar llamadas de servicio web desde la aplicación Play

Soy bastante nuevo en la programación con el framework Play, así como con Akka, aunque he estado leyendo acerca de ellos por un tiempo. Ahora estoy iniciando una aplicación de prueba de concepto en el entorno de juego predeterminado / básico. Mi pregunta proviene de la api del cliente del servicio web en Play (http://www.playframework.org/documentation/2.0.1/ScalaWS).

Básicamente, esta aplicación necesita mediar las llamadas a un servicio web SOAP remoto de la manera más escalable y eficiente posible. El navegador realiza llamadas ajax en JSON, la aplicación Play necesita transformarlas en SOAP / XML y viceversa en la respuesta.

Si usé el cliente del servicio web de reproducción directamente a través del controlador, estas llamadas pueden ser asíncronas, lo cual es mucho mejor que lo que hacemos ahora (bloqueo). Sin embargo, no tengo claro cómo se comportaría exactamente esto bajo una carga pesada. ¿La concurrencia / gestión de subprocesos se dejará en gran parte al servidor Netty subyacente? ¿Tengo alguna manera de sintonizarlo?

Una alternativa sería utilizar un sistema de actor Akka desde los controladores, donde puedo controlar la política de enrutamiento, el tamaño de la agrupación, la tolerancia a fallos, etc. Si es así, ¿este enfoque (de componer futuros) sería el patrón recomendado?

Otro factor que parece hacer que el enfoque Akka sea más atractivo es que esta aplicación eventualmente tendrá otras responsabilidades, por lo que podríamos controlar / ajustar los recursos permitidos a este ActorSystem y reducir el riesgo de que el servicio SOAP arrastre toda la aplicación.

Respuestas a la pregunta(1)

Su respuesta a la pregunta