人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

GoogleやYahoo、Amazonの検索エンジンやシステムのアドレスって、拡張子
がないですよね?
これって、アドレスのマッピングをおこなっているんだと思うんですが、
具体的にどんな言語で記述されているんでしょうか?
検索エンジンですと、核はC言語だと思うんですが、全部Cで書かれていると
思えないんですよね。

あと、この辺りのWEBサービスの開発トレンドが分かる様な本は無いでしょうか?

●質問者: 気分やPenguin
●カテゴリ:インターネット ウェブ制作
✍キーワード:Amazon C言語 Google Yahoo アドレス
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● ko8820
●46ポイント

PHPで作っていてもPerlで作っていてもJavaで作っていても

拡張子をなくすことが可能です。

拡張子で使用言語を推察するのは、あまり意味ありません。

Googleの検索エンジンの本当のコアはファイルシステムで、その部分はCで書かれてると思います。

http://internet.watch.impress.co.jp/cda/event/2004/11/16/5430.ht...

◎質問者からの返答

インデクサなどはコアは恐らくCで書かれているでしょうね。

それ以外のインターフェイス部やインデクサへのデータの受け渡しAPIなどは何を使っているんでしょうか???

MySQLも活用していると言いますし、もっと周辺の技術を知りたいです


2 ● ホーエンハイム
●7ポイント

コンピュータ言語ではなく、Apacheのmod_rewriteを使っているだけだと思いますよ。

◎質問者からの返答

すみません、書き方が悪かったです。URLの静的化の話ではなく、>1の方の様な言語仕様や

URLの静的化の規則性にトレンドがあるか、ですとか、もっと具体的に大規模なWEBサー

ビスを構築する上でトレンドがあるかといった資料を探しておりました。


3 ● koriki-kozou
●62ポイント ベストアンサー

2004年という古い情報を鵜呑みにしてはいけないが大きくは変わっていないと思うが受け売りだとすれば無意味

現在googleで行っている人材募集要項から用いている技術が垣間見える


(1)募集要項を見ると表面に近い部分ではPython必須らしい

東京

Linux Systems Administrator (SRE) YouTube - Tokyo

http://www.google.co.jp/support/jobs/bin/answer.py?answer=180068

>Solid scripting skills, Python experience is a big plus.

Webmaster - Tokyo

http://www.google.co.jp/support/jobs/bin/answer.py?answer=172319

>Strong HTML, CSS, and JavaScript skills with solid knowledge of usability, accessibility and cross browser issues

>Experience with Python, Django, and App Engine a plus

アメリカ

Let's work together. - US jobs - Google

http://www.google.com/intl/en/jobs/


(2)エンジニアのスキルからjavaに関連する技術も使われている可能性はある

Google の概要 - 経営陣

http://www.google.co.jp/intl/ja/corporate/execs.html

>サンジェイ ゲマワット

>サンジェイは、Google プロダクトのほとんどで使用されている分散コンピューティングインフラストラクチャに携わっています。さまざまなストレージシステム(GFS、Bigtable)、バッチ処理システム(MapReduce)、ネットワーキングライブラリ、データ表現言語、メモリ管理システム、および各種パフォーマンス測定ツールの設計と導入を指揮しています。

>以前、サンジェイは DEC のシステム研究センターで研究員を務めており、パフォーマンス測定ツール、Java 仮想マシン、Java コンパイラなどに携わりました。


コアの部分は残念ながら情報が見えない

Linuxを使っているという事でgccを使っている可能性は非常に高い

デーモンもapacheなどを改造して使っているものと思われるが確証は無い

もっと多角的に見ていけばさらに絞り込める可能性はある


データ収集して推敲を進める事にどれだけの意味があるか不明のため今はここまで

◎質問者からの返答

確かにPythonを使っているという噂を知り合いのエンジニアから聞いたことがあります。


4 ● kick_m
●9ポイント

どんなWEBサーバーでも拡張子がない場合、htmlを仮定するかphpを仮定するか優先順位を設定できるんです。http://www

◎質問者からの返答

うちもhtaccessやhttpd.confで拡張子変更を行っていますし、Sakuraのレンタルサーバは、デフォルトでhtml→php→cgiと

設定してありますね。

どちらかというと、設定方法の話ではなく、そうすることのメリット性とか、そうする必然性を知りたいとい

いますか、何かトレンドがあるのか・・・など大枠的な所を知りたかったです

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ