Уже довольно поздно, чтобы ответить на этот вопрос.
На мой взгляд Play 2 можно использовать для этого.
Использование игрового фреймворка Нетти внутри.
Это очень похоже на экосистему фреймворка MVC.
Я не знаю, будет ли это излишним или нет для использования только для создания API отдыха, но он обеспечивает неблокирующую работу ввода-вывода, сохранение состояния и множество других полезных функций.
Вы также можете проверить Async http client . Он основан на Netty.