Важно понимать, что в Akka нет среды, в которой все или ничего.Вы можете в значительной степени смешивать и сочетать разные библиотеки, чтобы создать систему, которая имеет смысл для вас.Например, я написал приложения, которые используют Dropwizard , открывая бэкэнд, который использует Akka, без проблем.Я также сделал то же самое с Clothesline (реализовано в Clojure, но с оболочкой Scala ).А позже на этой неделе я надеюсь поэкспериментировать с использованием * * * * * * * * * * * * * * * * * 100 * * * * * * *, чтобы установить перед Akka и каналом RabbitMQ для передачи данных в реальном времени в клиентские браузеры -- Я специально упомянул этот пример, потому что impl нефильтрованного websocket находится поверх Netty , а не контейнера сервлета).
Обновление : с тех пор как несколько человек написали этот ответНесколько лет назад я начал использовать Spray исключительно для разработки RESTful с Akka.Несмотря на то, что практически любая библиотека JVM REST может использоваться, Spray очень естественно вписывается в модель Akka, основанную на актерах, и библиотека явно достигла уровня зрелости, когда ее легко можно выбрать по умолчанию.Предстоящая интеграция Spray в Akka в качестве нового модуля akka-http является четким свидетельством этого.