Мы думаем о переносе нашего Rest API Server (он находится внутри веб-службы на Symfony PHP) на Scala по нескольким причинам: скорость, отсутствие накладных расходов, меньшее количество ЦП, меньше кода, масштабируемость и т. Д. Я не знал Scala до тех пор, пока несколько дней назад, но мне нравится то, что я изучал в эти дни, с помощью книги Scala, всех сообщений и вопросов в блогах (это не так уж и некрасиво!)
У меня есть следующие варианты:
- построить Rest API Server с нуля
- использовать крошечный веб-фреймворк Scala, например Scalatra
- использовать Лифт
Некоторые вещи, которые мне придется использовать: HTTP-запросы, вывод JSON, MySQL (данные), OAuth, Memcache (кеш), журналы, загрузка файлов, статистика (возможно, Redis).
Что бы вы порекомендовали?