2010-11-24 9 views
0

Background: Googleのパフォーマンスは、好きなものを愛している良質のスタッフに簡単に帰することができます(詳細は )。実際には膨大な量のデータ)+まだ高速です(??)。私はそれが論理的であり、それが他の方法だと私にははるかに意味があると思う:より多くのデータ=より遅い..しかし、それはのように見える Googleは重力にほとんど挑戦し、 search service。 彼らは上記の不合理な方程式に従っているようです(実際には、時間がたつにつれてより速く、速くなっていくように見えます)。データがより速く到着すると、彼らは を得て、より多くの情報でよりよくジャグリングできるボールが少ないボール - 私は1つのボールでかなりうまくジャグリングすることができますが、2つのボールでジャグリングすると 私には非常に難しいですが、まだGoogleが私だったら、それはよりよくジャグリングするでしょう。*特定の*ソフトウェアアルゴリズムとデザインパターンにより、Googleの検索クエリは非常に高速になりますか?

Question: Googleはあなたと私が にするためにグーグルを有効に私たちのアプリケーションではないことを採用/実装されていること(例えば、特定の プログラミングアルゴリズムの実装の詳細、デザインパターン&総合的なソリューションのアーキテクチャなど)特定の実装パラダイムとは何ですか遠隔アプリケーション(すなわち、Googleの検索サービス)は、しばしば私たちのローカルアプリケーションより速く実行されますか? あなたと私の1 + 1 = 2ではなくGoogle 1 + 1 = 3のように - ほとんど意味がありません。

(Google)をどのように区別して設定しますか?実装のバーなしのパフォーマンスの背後にある秘密の技術プログラミング/設計要素は何ですか?できるだけ具体的にしてください。

*Disclaimer*総長は、このようthis threadまたはthis oneまたは他の人気や、Wikipediaなどのよく知られた既知のソース(でも非常に関連したけれども)がない限り、有効な回答候補として考慮されることはありませんで見つかった情報として、件名に広く利用可能な情報新しい答え/事実/結論、新しい可能性仮説 - 私はあまり知られておらず、簡単に見つけることのできないソフトウェア実装の詳細(広い理論ではない)を探しています。問題のある主題に関するGoogle(または他の検索エンジン)で検索するか、まったく見つけられないか、ほとんど見つけられない=ほとんどの開発者が知りません。受け入れ可能な回答の例としては、あなたの個人的意見、一般的に広く知られていない情報、および/または幅広く入手可能な情報とは著しく異なる情報を提供する記事を挙げることができます。広範に利用可能な情報は、あなたの答えのイントロおよび/またはアウトロウでのみ使用できますが、コアの引数としては使用できません(できればコアの引数には含めないでください)。件名にはほとんど知られていない、または新しい技術情報を投稿してください。ありがとう。

+0

"有効な回答候補として考慮されることはありません" - これはあなたの宿題ですか? – Piskvor

+0

申し訳ありませんが、私は試験に行くためにここに来なかった。 –

+0

私はこの種の情報を内部に入れることを強く疑う。 **これは企業のスパイと同じです**あなたが求める情報が流出した場合、googleの株価は下がります。 – stillstanding

答えて

1

あなたが提供したすべてのリンク(およびそれらのページから直接参照される情報)は、バックエンドが負荷をどのように処理するかについての非常に詳細なビューを提供すると思います。スケーリング、キャッシング、無慈悲な最適化などの既知の要素を超えて、追加の「秘密のソース」はありません。

しかし、あなたが言及しなかったことの1つは、高速読み込みページのための戦術でした。これらはSteve SoudersのGoogle Tech Talksでよくカバーされています。以下はYoutubeでのこれらの講演のリンクです。

関連する問題