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