Nous réfléchissons à déplacer notre serveur d'API Rest (il est à l'intérieur du service web, sur Symfony PHP) vers Scala pour plusieurs raisons: vitesse, pas de surcharge, moins de CPU, moins de code, évolutivité, etc. Je ne connaissais Scala que plusieurs il y a quelques jours, mais j'ai apprécié ce que j'ai appris ces jours-ci avec le livre Scala et tous les articles et questions du blog (ce n'est pas si moche!)
J'ai les options suivantes:
- construire le serveur d'API Rest à partir de zéro
- utiliser un petit framework Web Scala comme Scalatra
- utiliser Lift
Certaines choses que je devrai utiliser: requêtes HTTP, sortie JSON, MySQL (données), OAuth, Memcache (cache), journaux, téléchargements de fichiers, statistiques (peut-être Redis).
Que recommanderais-tu?