2010-12-28 17 views
0

私は問題を解決しようとしています。私は、ウェブサイトの基盤となる本当にスケーラブルなアーキテクチャを作りたいと思っています。私はアルゴリズムとスケーラビリティを検索することについてあまり知らないが、私はグーグルで試したが良い結果は得られなかったので、私は自分の問題を提示したい。誰かが正しい方向に向けることができればそれは素晴らしいだろう。スケーラブルな検索の問題

これは私がノード(別のコンピュータ上で実行中のプロセスを)持っているよ...

設定です。各ノードは、多数の人物のデータを格納する責任があります。それぞれの人には固定の属性セットがあります。属性が非常に頻繁に変化すると推測されます。

スケーラブルを作成するには、どのノードでどのノードから高速に検索するのですか?質問自体から始まっ

+1

データの種類と検索対象によって異なります。 –

+0

データは単純な文字列で、いくつかの数値は...年齢と最後のオンラインです。 – rusbi

+0

完全一致のみを取得しますか?ソート基準は何ですか? –

答えて

0

は、「どのように私は、単一のノードからすべてのノードでスケーラブルな、高速な検索を行うことができますか?」

この「シングルノード」はボトルネックになるとの質問があります。あなたはそれが本当にスケーラブルにすると方向性について、私たちにお聞きしたいのであれば、私はそれを要約すると、あなたが

Search across nodes, with search queries coming from many nodes 

に最初に設計を変更することをお勧め:

あなたは私をhow to make scalable architecture one-to-manyを尋ね、にあなたを示唆それを作る方法を考えてくださいmany-to-many。詳細に応じてソリューションを探すさまざまな方法があるかもしれません。 map-reduceパラダイムから始めて、Sector/Sphereのような具体的な実装で仕上げます。