Stiamo pensando di spostare il nostro Rest API Server (è all'interno del servizio web, su Symfony PHP) su Scala per diversi motivi: velocità, nessun overhead, meno CPU, meno codice, scalabilità, ecc. Non conoscevo Scala fino a diversi giorni fa, ma mi sono divertito con quello che ho imparato in questi giorni con il libro della Scala e tutti i post e le domande del blog (non è così brutto!)
Ho le seguenti opzioni:
- crea il Rest API Server da zero
- usa un minuscolo framework web Scala come Scalatra
- utilizzare Lift
Alcune cose che dovrò usare: richieste HTTP, output JSON, MySQL (dati), OAuth, Memcache (cache), log, upload di file, statistiche (forse Redis).
Cosa raccomanderesti?