2011-01-04 5 views
16

GoogleとFacebookは、バックエンドとフロントエンドでどのような技術を使用していますか?GoogleとFacebookはどのフロントエンドとバックエンドの技術を使用していますか?

バックエンドデータの処理に使用するデータベーステクノロジと言語は何ですか。

+2

ASP.NET、C#..;) – Dienekes

+0

誰かがタグを追加する必要がありますC++とPython – Cephalopod

+0

@Dienekes誰ですか?私はSOに関する話はしていない –

答えて

9

http://web.archive.org/web/20110708015633/http://panela.blog-city.com/python_at_google_greg_stein__sdforum.htm

    • GoogleビルドシステムはPythonで書かれています。 Googleの 企業コードはすべて リポジトリにチェックインされており、このコードの依存関係と 建物は pythonによって管理されています。グレッグは、 code.google.comを作成するには、約012行を のpythonコードを作成したと述べた。しかしそれは 多くの依存関係を持っているので、 は、 のために3メガバイトのメイクファイルを生成しました!
    • パッケージング。 GoogleはRPMのような内部パッケージ形式を採用しています。 これらのパッケージは pythonを使用して作成されます。
    • バイナリデータプッシャ。これはAlex Martelliが働いている領域です。 は、 台のサーバの間で最適化を行います。
    • 生産サーバ。すべての監視、再起動、およびデータ 収集機能は python
    • で実行されます。ログは解析され、レポートは Pythonを使用して生成されます。
    • code.google.comやGoogleグループなど、いくつかのサービスがあります。 他のほとんどのフロントエンドはC++ (google.com)とJava(gmail)です。すべての Webサービスは、 のhttpサーバーを高度に最適化し、 をSWIGでラップして構築されています。
+1

廃盤... – therealszaka

+1

http://web.archive.org/web/20110708015633/http://panela.blog-city.com/python_at_google_greg_stein__sdforum.htm – Cephalopod

2

Facebookはフロントエンドのプレゼンテーション層としてPHPを使い、バックエンドは主にMySQLと(メッセージ検索のための)Cassandraです。

Googleは、BigTableをバックエンドリポジトリに使用しています(MySQLやその他のテクニックを使用しているかどうかわかりません)。パイソンを使用している

https://gist.github.com/marcialwushu/6b5928f5f3f7f97a06139677513e6a2d

1

は、FacebookがそのメッセージングシステムのためのErlangを使用するという噂を聞きました多分異なるシステム間でのコミュニケーション

このGoogleとFacebookでは、それぞれProtocol Buffersと​​です。

0

Googleのツリークジラ:

関連する問題