(MongoDBに対して)多数のデータベースクエリを実行し、それらのデータベースクエリによって返されたレコードに対して重要な量の処理を実行しているWebサービスがあります。各Webリクエストは、これらのリクエストの約15〜45を実行する必要があります。これにより、各クエリと処理に約20ミリ秒かかるため、許容できないページ応答時間が発生します。キャッシュミス率が高くなり、データを可能な限り新鮮にする必要があるため、キャッシュは機能しません。
Scala + Akkaとアクターを使用して、クエリの実行と処理を実行するクラスを並列化することを計画していましたが、サーブレットコンテナー内にスレッドを作成することはお勧めできません。ScalaでWebリクエスト内でスレッド化/並列化を行うための推奨される方法は何ですか?