Facebook hat eine umfassende Überarbeitung seiner Messenger-Anwendung (die derzeit über eine Milliarde Menschen nutzt) mit einer Reihe von Verbesserungen angekündigt, darunter eine Modernisierung seines Speicherdienstes, um ihn schneller und effizienter zu machen. Dieses Update wird es auch viel einfacher machen, die App mit neuen Funktionen zu aktualisieren.
Hier ein Überblick über die wichtigsten Änderungen:
- Das Datenschema wurde neu gestaltet und vereinfacht, ein neuer Source-of-Truth-Index aus vorhandenen Daten erstellt und konsistente Invarianten erstellt, um sicherzustellen, dass alle Daten korrekt formatiert sind.
- wechselte von HBase, einem verteilten Open-Source-Schlüsselwertspeicher auf Basis von HDFS, zu MyRocks, dem Open-Source-Datenbankprojekt von Facebook, das RocksDB als MySQL-Speicher-Engine integriert.
- von der Speicherung der Datenbank auf rotierenden Festplatten auf Flash auf unserer neuen Lightning Server-SKU umgestellt.
Facebook berichtet von einer ziemlich langen Liste von Verbesserungen, darunter ein reaktionsschnelleres Produkt mit besserer Funktionalität (z. B. eine Funktion zur Suche nach mobilen Inhalten), verbesserter Systemstabilität und reduzierter Latenz. Das Unternehmen behauptet außerdem, dass es dadurch auch seinen Speicherverbrauch um satte 90 % senken konnte.
Der Wechsel zu MyRocks von HBase brachte Facebook einige sehr nützliche Vorteile, da sie nun ihre neue Lightning Server-SKU (das Open Compute Project) verwenden können, um im Flash-Speicher gespeicherte Daten bereitzustellen, anstatt sich auf herkömmliche rotierende Festplatten zu verlassen. Da die Replikationstopologie für MySQL außerdem besser mit der Funktionsweise von Facebook-Rechenzentren in der Produktion kompatibel ist, können sie eine Reihe physischer Datenreplikate eliminieren und eine bessere Verfügbarkeit und Notfallwiederherstellung ermöglichen.
Facebook behauptet außerdem, dass diese Migration zu MyRocks auch das Hinzufügen von Funktionen zum Messenger viel nahtloser macht. Dazu gehört die Einführung einer Suchfunktion für Nachrichteninhalte in der mobilen App, was mit HBase aufgrund der I/O-Bindung nur sehr schwierig möglich gewesen wäre. Darüber hinaus nutzt Messenger mit diesem Update nun die etablierte Facebook-Suchinfrastruktur, die über MySQL aufgebaut ist.
Erwarten Sie, dass Facebook in Zukunft häufiger Updates ankündigt.




Amazon