Nous envisageons de déplacer notre serveur Rest API (qui se trouve à 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 pas Scala jusqu'à 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 du blog et les questions (ce n'est pas si laid !).
J'ai les options suivantes :
- construire le serveur Rest API à partir de zéro
- utiliser un petit cadre web Scala comme Scalatra
- utiliser Lift
Certaines choses que je vais devoir utiliser : Demandes HTTP, sortie JSON, MySQL (données), OAuth, Memcache (cache), journaux, téléchargements de fichiers, statistiques (peut-être Redis).
Que recommanderiez-vous ?