Twitter から情報をダウンロードして処理する Java プラットフォームを開発する必要があります。基本的な考え方は、タスク (基本的には ID とキーワード) を生成し、このタスクをリモート ワーカー (コンピューターごとに 1 つ) に送信するための集中型コントローラーを用意することです。タスクとワーカーの両方のステータスを知るために、ステータス レポートを定期的に受け取る必要があります。少なくとも 60 人のワーカーが必要です (近い将来には 10 倍になります)。
私の最初のアイデアは RMI を使用することでしたが、双方向で通信する必要があり、RMI に慣れていません。もう 1 つのアプローチは、SSLSockets を使用してシリアル化されたオブジェクトを送信することでしたが、多くのエラーを制御し、タスクとワーカーを監視するために多くのコードを追加する必要がありました。Spring Batch、Gigaspaces、Quartzなどのフレームワークの使用について教えてくれた人もいました。
このプロジェクトに最適な選択肢は何だと思いますか? 当分の間、私は Gigaspaces について多くの良いことを読んできましたが、それを実装する方法についての良いチュートリアルを見つけることができず、Quartz が有望に思えます。どう思いますか?それらのいずれかを使用する価値はありますか?