Scalaでは障害に強い非同期のフレームワークAkkaがあります。 例えば既存のバッチ処理にAkkaを導入する場合、 AkkaのActorモデルに合わせて全体の構成見直したほう奇麗に設計できますが、 大掛かりな修正になってしまうかもしれません。 非同期の処理単位での障害発生時のリトライや復旧を必要としない場合、 Akkaを導入しなくても、簡単に並列、非同期な処理を取り入れることができます。 サーバーのリソースがあまっていて、スケールせずに手軽に並列化したい場合に有効な手段です。 環境構築 実行環境は、Scalaの言語を開発しているTypesafeが提供しているActivatorで作ります。 1. Activator をダウンロード 2. testプロジェクトの作成 Activatorをダウンロードしたら、解凍して、 activatorコマンドでScalaのプロジェクトを作成します。 unz