GoogleとFacebookは、バックエンドとフロントエンドでどのような技術を使用していますか?GoogleとFacebookはどのフロントエンドとバックエンドの技術を使用していますか?
バックエンドデータの処理に使用するデータベーステクノロジと言語は何ですか。
GoogleとFacebookは、バックエンドとフロントエンドでどのような技術を使用していますか?GoogleとFacebookはどのフロントエンドとバックエンドの技術を使用していますか?
バックエンドデータの処理に使用するデータベーステクノロジと言語は何ですか。
?
- 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でラップして構築されています。
廃盤... – therealszaka
http://web.archive.org/web/20110708015633/http://panela.blog-city.com/python_at_google_greg_stein__sdforum.htm – Cephalopod
Facebookはフロントエンドのプレゼンテーション層としてPHPを使い、バックエンドは主にMySQLと(メッセージ検索のための)Cassandraです。
Googleは、BigTableをバックエンドリポジトリに使用しています(MySQLやその他のテクニックを使用しているかどうかわかりません)。パイソンを使用している
https://gist.github.com/marcialwushu/6b5928f5f3f7f97a06139677513e6a2d
GoogleはMap Reduceの使用は、大量のデータを処理することができます。 Facebookは、Hadoopと呼ばれるMap Reduceのオープンソース実装を使用しています。あなたは、Google File System、BigTableとMapReduce
は、FacebookがそのメッセージングシステムのためのErlangを使用するという噂を聞きました多分異なるシステム間でのコミュニケーション
このGoogleとFacebookでは、それぞれProtocol Buffersとです。
Googleのツリークジラ:
あなたは、フロントエンドとバックエンドの両方について尋ねているので: http://gregosuri.com/how-facebook-uses-erlang-for-real-time-chat
Facebookは、メッセージングインフラストラクチャとしてHBaseを使用しています。 Facebookが発行した論文に、HBaseの使い方とその最適化について添付してください。その良い読み:http://sites.computer.org/debull/A12june/facebook.pdf
ASP.NET、C#..;) – Dienekes
誰かがタグを追加する必要がありますC++とPython – Cephalopod
@Dienekes誰ですか?私はSOに関する話はしていない –