Facebook bekommt ein Kurzzeitgedächtnis, damit Sie kommentieren können

Facebook könnte noch mehr Zeit in Anspruch nehmen. Vor zwei Wochen wurde ein Feature eingeführt, von dem ich erfahren habe, dass es viele Benutzer möglicherweise nicht bemerkt haben, aber es wird vorhergesagt, dass sie bald mehr in dem sozialen Netzwerk miteinander interagieren werden.





Diese Funktion aktualisierte sofort Kommentare und verwandelte jeden Inhalt auf Facebook in einen Chatroom für Instant Messaging. Jedes Mal, wenn Sie beispielsweise zu einem Foto oder einer Statusaktualisierung einen Kommentar hinzufügen, wird dieser jetzt sofort vor allen anderen angezeigt, die dieselbe Seite betrachten.

Es fühlt sich an wie ein weiteres Beispiel dafür, wie alle Arten von asynchronen Messaging-Tools wie E-Mail und SMS in synchrone umgewandelt werden. Google Wave (RIP) hat eine Echtzeit-Kombination aus E-Mail, IM und Wikis geschaffen; Facebook-Nachrichten taten dasselbe für E-Mails, SMS und IM. Ein Gespräch in einem Kommentar-Thread zu führen war eine stotternde Erfahrung, sagte mir Ken Deeter, Facebook-Newsfeed-Ingenieur, man müsse die Seite ständig aktualisieren, um neue Kommentare zu sehen.

Der Wechsel zu Live-Updates mag aus der Sicht eines Benutzers eine kleine Änderung sein. Doch die Engineering-Entscheidungen, die Deeter und Kollegen treffen mussten, verdeutlichen, wie komplex es ist, eine Site mit mehr als einer halben Milliarde Nutzern zu betreiben.



Der offensichtlichste Weg für Facebook, sofort loszulegen – wenn Ihr Browser beim Anzeigen einer Seite jede Sekunde oder so nach neuen Kommentaren sucht – hätte die Site mit Sicherheit zum Absturz gebracht, sagt Deeter. Stattdessen hatte Facebook eine Art Kurzzeitgedächtnis erhalten, um zu verfolgen, wer sich was zu einem bestimmten Zeitpunkt ansah. Jedes Mal, wenn ein neuer Kommentar hinzugefügt wird, wird er an diesem Speicher vorbeigeführt, der überprüft, wer ihn sofort sehen muss, und ihn dorthin leitet, wo er hingehört.

Außerdem ließen sie sich im Gegensatz zu den meisten in der Cloud gespeicherten Daten nicht auf Festplatten speichern, da dies nicht mit der schnellen An- und Abmeldung von Facebook Schritt halten würde. Wir verarbeiten etwa 16 Millionen Viewer-to-Content-Zuordnungen pro Sekunde, so dass dies auf der Festplatte nicht möglich ist, sagt Deeter, wir mussten eine speicherbasierte [d.h. RAM]-System, das eine sehr hohe Schreibrate verarbeiten kann.

Dieser neue Speicher konnte nicht an einem Ort sein, da die Verzögerung, ihn aus allen Ecken des globalen Nutzerimperiums von Facebook zu erreichen, zu groß wäre. Stattdessen fügte das Team in jedem Rechenzentrum des Unternehmens eines hinzu, das damit beauftragt wurde, die engsten Benutzer im Auge zu behalten. Wenn ein Kommentar hinzugefügt wird, wird jedes der lokalen Systeme abgefragt, um sicherzustellen, dass jeder sieht, was er benötigt. Weitere Details dazu könnt ihr im Engineering-Blog von Facebook nachlesen .



Jede von Facebook vorgenommene Änderung ist jedoch ein riesiges soziales Experiment und gleichzeitig eine Übung in der Softwareentwicklung, und das Unternehmen erwartet, dass sich das Verhalten der Leute auf der Website ändert. Im Zuge des Ausbaus des neuen Features stellte sich heraus, dass in jeder Minute über 100 Millionen Kommentar-Threads online angesehen und über 650.000 Kommentare abgegeben werden. Diese und andere Zahlen werden nun genau beobachtet. Man muss eine Weile warten, bis die Leute merken, dass es sich geändert hat, sagt Deeter Sie.

Um es zu paraphrasieren, wir alle sind möglicherweise dabei, noch mehr Zeit auf ihrer Website zu verbringen.

verbergen