Zastanawiamy się nad przeniesieniem naszego Rest API Server (znajduje się w serwisie WWW, na Symfony PHP) do Scali z kilku powodów: szybkość, brak narzutów, mniej procesora, mniej kodu, skalowalność itp. Nie znałem Scali aż do kilku dni temu, ale cieszę się tym, czego nauczyłem się ostatnio dzięki książce Scala i wszystkim postom na blogu i pytaniom (nie jest tak brzydki!)
Mam następujące możliwości:
- zbuduj serwer Rest API od podstaw
- użyj niewielkiego frameworka internetowego Scala, takiego jak Scalatra
- użyj windy
Niektóre rzeczy, których będę musiał użyć: żądania HTTP, wyjście JSON, MySQL (dane), OAuth, Memcache (pamięć podręczna), logi, przesyłanie plików, statystyki (może Redis).
Co byś polecił?