Wie Facebook die Daten von 300 Millionen Nutzern verkraftet

Alle Backenddienste können über eine einheitliche Managementkosnole verwaltet werden, da sie auf dem gemeinsam genutzten Thrift basieren.

Cache als Herzstück der Architektur

Das Herzstück der Facebook-Architektur ist dessen Cache-System, denn traditionelle Ansätze sind den vernetzten Daten eines Social Network nicht gewachsen. Während auf anderen Seiten Nutzer nach ihren eigenen Daten schauen, gucken sie bei Facebook nach den Daten anderer.

Auf seinen Datenbankservern hält Facebook die Daten in normalisierter Form bereit. Nutzer werden zufällig über die Datenbankserver verteilt, ein Clustering nach Gruppen findet nicht statt. Dadurch kommt dem Caching-System zentrale Bedeutung zu, wobei Facebook auf das von Brad Fitzpatrick entwickelte Memcached setzt, das allerdings von Facebook deutlich erweitert wurde. Dies schließt auch Optimierungen am Netzwerkstack und den Ethernettreibern von Linux ein.

Im Hintergrund arbeiten tausende MySQL-Server, verteilt auf mehrere Rechenzentren. Allerdings nutzt Facebook wesentliche Funktionen einer relationalen Datenbank nicht. Beispielsweise nutzt Facebook kaum JOINs. Diese gibt es lediglich in speziellen Systemen wie der Suche, denn JOINs über die verteilten Datenbanken seien nahezu unmöglich. Anfangs liefen 20 MySQL Server auf einzelnen physischen Maschinen, nach und nach wurden diese auf mehr Server verteilt, was so aber recht einfach war.

Lösungen für die nächsten 300 Millionen Nutzer

Die Herausforderungen für Facebook seien heute größer denn je, sagte Rothschild. Ging es früher um die Frage, wie die nächste Million Nutzer untergebracht werden könne, gehe es heute um die Frage, wie mit den nächsten 300 Millionen umzugehen ist. So sucht Facebook nach einem besseren Weg, den Social Graph zu speichern, denn obwohl MySQL einen gut Dienst verrichte, sei eine relationale Datenbank dafür aus Effienzgesichtspunkten nicht ideal. Auch Themen wie Load-Balancing und die Suche unter Einbeziehung des Social Graph nennt Rothschild als wesentliche Forschungsbereiche und wirbt um talentierte Entwickler.

Rothschilds Präsentation "High Performance at Massive Scale - Lessons learned at Facebook" steht auf den Seiten der Universität San Diego als Videostream zur Verfügung. Die von Facebook als Open Source veröffentlichte Software steht unter developers.facebook.com/opensource.php zur Verfügung.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
 Wie Facebook die Daten von 300 Millionen Nutzern verkraftet
  1.  
  2. 1
  3. 2
  4. 3


........... 03. Feb 2010

Eins wird da wohl völlig reichen und selbst dann haste noch etliche Ressourcen frei um...

Michael 76 27. Okt 2009

Schon gewusst, Facebook setzt MySQL gar nicht als relationale Datenbank ein. MySQL dient...

gyko 27. Okt 2009

Da ich grad an der UCSD studiere, konnte mir das das anhören. Kann jedem Technik...

Michael 76 27. Okt 2009

Dir ist aber schon klar, das Abmelden nicht gleich löschen heisst. Meist werden deine...



Aktuell auf der Startseite von Golem.de
Tablet
Apple stellt zwei neue iPad Air vor

Apple hat ein 13-Zoll- und ein 11-Zoll iPad Air vorgestellt. Das große Display konkurriert mit der iPad-Pro-Reihe, hat aber kein OLED-Display.

Tablet: Apple stellt zwei neue iPad Air vor
Artikel
  1. Wahl-o-mat zu Europawahlen: Selbst Kevin Kühnert schafft keine 100 Prozent
    Wahl-o-mat zu Europawahlen
    Selbst Kevin Kühnert schafft keine 100 Prozent

    Was kommt dabei heraus, wenn Politiker von SPD, Grünen, FDP und AfD den Wahl-o-mat benutzen? Das Tool zur Europawahl enthält teilweise merkwürdige Fragen zum Verbrenner-Aus und Strafzöllen auf chinesische Elektroautos.
    Ein Bericht von Friedhelm Greis

  2. 11 8 33: Deutsche Telekom wird ihre Auskunft abschalten
    11 8 33
    Deutsche Telekom wird ihre Auskunft abschalten

    Jüngere Menschen werden den Dienst 11833 nicht mehr kennen, andere haben ihn vergessen. Die Telekom stellt ihre Auskunft ein, weil sie kaum noch genutzt wird. Auch der Weckdienst wird abgeschaltet.

  3. Echo Pop und Co. mit Alexa bis zu 55 Prozent reduziert
     
    Echo Pop und Co. mit Alexa bis zu 55 Prozent reduziert

    Amazon reduziert mal wieder seine Produkte mit Alexa. Je nach ausgewähltem Gerät sind bis zu 55 Prozent Rabatt möglich. Aber wie lange?
    Ausgewählte Angebote des E-Commerce-Teams

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • Full-HD-Beamer 55,99€ • TVs -62% • Ryzen 7 7800X3D 334,33€ • Asus Gaming-Laptops -22% • Total War -76% • Mailights: MM-Flyer mit Rabatten bis 60% • Logitech Gaming-Zubehör -51% • Ambilight zum Nachrüsten ab 109,99€ • MSI 32" 4K UHD 144Hz 719€ [Werbung]
    •  /