Мы думаем о переносе нашего сервера API доступа (он находится внутри веб-службы на Symfony PHP) в Scala по нескольким причинам: скорость, отсутствие накладных расходов, меньше процессор, меньше кода, масштабируемость и т. Д. Я не знал Scala пока несколько дней назад, но я не получал удовольствие, что я учусь в эти дни с книгой Scala и все записи в блоге и вопросы (это не так некрасиво!)Scala framework для сервера API Rest?
у меня есть следующие варианты:
- создать API-интерфейс Rest API с нуля
- использовать крошечный веб-каркас Scala, такой как Scalatra
- использование Lift
Некоторые вещи, которые я должен буду использовать: HTTP запросы, JSON выход, MySQL (данные), OAuth, Memcache (кэш), журналы, загрузка файлов, статистики (возможно, Redis).
Что вы посоветуете?
спасибо! Я проверю AKKA, поскольку он кажется очень легким и масштабируемым. – fesja
N.B Я надеюсь, что кто-то обойдет интеграцию или портирование http://restfulie.caelum.com.br/ в Scala. Один из вариантов теперь использует Restfulie в качестве интерфейса Scala на JRuby. – oluies
+1, я использую Akka для работы высокопроизводительного сервера API. Недостатком использования JAX-RS с Akka является то, что JAX-RS поставляется с множеством особенностей Java, которые не очень хорошо вписываются в проект pure-Scala. Тем не менее, Акка делает все дело стоящим. –