2011-01-04 10 views

Odpowiedz

9

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

  • Gdzie jest Python używane?

    • System budowania Google jest napisany w języku python. Cały korporacyjny kod Google jest sprawdzany w repozytorium , a jego zależność i budowanie tego kodu jest zarządzane przez pytona . Greg wspomniał, że aby stworzyć code.google.com, wykonano około 100 linii kodu Pythona. Ale ponieważ ma tak wiele zależności, system kompilacji wygenerował plik MakeMile 3 megabajty dla go!
    • Opakowania. Google ma wewnętrzny format opakowania, taki jak RPM. Te pakiety są tworzone przy użyciu python .
    • Popychacz danych binarnych. To jest obszar, w którym pracuje Alex Martelli, na optymalizowaniu bitów push pomiędzy tysięcy serwerów
    • Serwery produkcyjne. Wszystkie funkcje monitorowania, ponownego uruchamiania i gromadzenia danych są wykonywane przy użyciu python
    • Raportowania. Dzienniki są analizowane, a raporty generowane są przy użyciu Pythona .
    • Kilka usług, w tym code.google.com i grupy google. Większość innych interfejsów użytkownika to C++ (google.com) i Java (gmail). Wszystkie usługi internetowe są zbudowane na serwerze o wysokiej optymalizacji owiniętym za pomocą SWIG.
+1

przestarzały link ... – therealszaka

+1

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

1

Google wykorzystuje Map Reduce przetwarzać ogromne ilości danych. Facebook używa otwartego kodu źródłowego narzędzia Map Reduce o nazwie Hadoop.

0

Od Pytasz o zarówno front-end i back-end, ci może interesuje ich część: w jaki sposób komunikują się między różnymi systemami.

Dla tego Google i Facebooka używają odpowiednio Protocol Buffers i Thrift.

Powiązane problemy