0

TwitterからツイートをダウンロードするためにJavaでプラットフォームを開発する必要があります(それは明らかでした)。アイデアは、ストリーミングAPIとメインコントローラーからさまざまなコンピューターをダウンロードして、タスク(ダウンロードするキーワードやその他のデータ)を各フェッチャーに送信することです。私の問題は、このプログラム間の接続に関連しています。これを行うための最良の方法はどれですか?実際、私はRMIを使用して、「stop」、「start」、「setTask」などのコマンドをコントローラー(クライアント)から各フェッチャー(サーバー)に送信し、SSLSocketを使用して迅速な検証を行っていますが、これかどうかはわかりません。良い考えです。TCPソケットを使用することもできますが、永続的な接続を確立することはお勧めできません。どう思いますか?RMIを使い続けるのは良い考えですか、それとも別の見方をする必要がありますか?

ありがとうございました ;)

4

1 に答える 1

1

キュー(および任意のキュープロトコル)を使用することをお勧めします。 ActiveMQRabbitMQQPID、または他の多くのツールの1つ。

私はActiveMQを本番環境で使用していますが、非常に高速道路の場合はRabbitMQの方が適しています。

ワーカーの数に応じて簡単にスケーリングでき、ワーカー間でタスクを共有/分割する最も簡単な方法が得られます。

ActiveMQ、RabbitMQ、 ZeroMQ 、または

于 2013-03-04T22:41:42.953 に答える