Estamos pensando em mover nosso Rest API Server (está dentro do serviço web, em Symfony PHP) para Scala por vários motivos: velocidade, sem sobrecarga, menos CPU, menos código, escalabilidade, etc. Eu não conhecia Scala até vários dias atrás, mas tenho gostado do que tenho aprendido esses dias com o livro Scala e todos os posts e perguntas do blog (não é tão feio!)
Tenho as seguintes opções:
- construir o Rest API Server do zero
- usar um pequeno framework web Scala como o Scalatra
- usar elevador
Algumas coisas que terei que usar: solicitações HTTP, saída JSON, MySQL (dados), OAuth, Memcache (cache), Logs, uploads de arquivos, estatísticas (talvez Redis).
O que você recomendaria?