2

Luceneバックエンドを使用してWebサイトを開発しています。Luceneはインデックスファイルに直接接続するため、インデックスマシン以外のマシンからWebサイトを開発することは困難です。従来のデータベースでは、生データとアプリケーションの間の仲介を提供するためにサーバーが実行されています。

Luceneと私のWebアプリケーションの間にそのような仲介者を作りたいと思います。一見すると、Akkaは適切なツールのように思えます。私は、Akka先物またはタイプされた俳優を使用して、コールを実行すると思います。ただし、AkkaTypedActorsページは次のように警告しています。

「もう少し背景:TypedActorsはRPCとして非常に簡単に悪用される可能性があり、それはリークが多いことでよく知られている抽象化です。したがって、TypedActorsは、高度にスケーラブルな並行ソフトウェアを作成しやすくすることについて話すときに最初に考えるものではありません。正しく。彼らにはニッチがあり、控えめに使用してください。」

ポイントはRPCが中央集権化を促進するということだと思いますが、私の計画は良いものですか、それともAkkaの乱用ですか?

4

1 に答える 1

5

なぜsolrを使用しないのですか?これは、lucene インデックスを管理するためのアプリケーションを提供します (基本的には、データを操作するためのアプリケーションを上部に持つ lucene であるためです。アクターを扱うよりも簡単で、必要なものすべてを提供する必要があります。

于 2012-05-10T18:26:04.743 に答える