Estamos pensando en trasladar nuestro servidor Rest API (está dentro del servicio web, en Symfony PHP) a Scala por varias razones: velocidad, sin sobrecarga, menos CPU, menos código, escalabilidad, etc. No sabía de Scala hasta varios días, pero he podido disfrutar de lo que he estado aprendiendo en estos días con el libro Scala y todas las entradas de blog y preguntas (que no es tan feo!)Marco de Scala para un servidor API Rest?
tengo las siguientes opciones:
- construir el servidor de la API de reposo desde cero
- utilizar un pequeño marco web de Scala como Scalatra
- uso Ascensor
Algunas cosas que tendrá que utilizar: las solicitudes HTTP, la salida JSON, MySQL (datos), OAuth, Memcache (caché), Registros, carga de archivos, tal vez Estadísticas (Redis).
¿Qué recomendarías?
gracias! Comprobaré AKKA, ya que parece ser muy ligero y escalable – fesja
N.B Espero que alguien se las arregle para integrar o migrar http://restfulie.caelum.com.br/ a Scala. Una opción ahora es usar Restfulie como interfaz para Scala en JRuby. – oluies
+1, uso Akka en el trabajo para alimentar un servidor de API de alto rendimiento. La desventaja de usar JAX-RS con Akka es que JAX-RS viene cargado con una tonelada de idiosincrasias de Java que no encajan muy bien en un proyecto de Scala puro. Aún así, Akka lo vale todo. –