Home Consument Facebook kondigt een aanzienlijke opslagrevisie aan van hun Messenger-app

Facebook kondigt een aanzienlijke opslagrevisie aan van hun Messenger-app

by Lyle Smit

Facebook heeft een enorme revisie aangekondigd van hun Messenger-applicatie (die momenteel door meer dan een miljard mensen wordt gebruikt) met een reeks verbeteringen, waaronder een modernisering van hun opslagservice om deze sneller en efficiënter te maken. Deze update maakt het ook veel gemakkelijker om de app te upgraden met nieuwe functies.


Facebook heeft een enorme revisie aangekondigd van hun Messenger-applicatie (die momenteel door meer dan een miljard mensen wordt gebruikt) met een reeks verbeteringen, waaronder een modernisering van hun opslagservice om deze sneller en efficiënter te maken. Deze update maakt het ook veel gemakkelijker om de app te upgraden met nieuwe functies.

Hier is een overzicht van de belangrijkste wijzigingen:

  • het gegevensschema opnieuw ontworpen en vereenvoudigd, een nieuwe bron-van-waarheidsindex gemaakt op basis van bestaande gegevens en consistente invarianten gemaakt om ervoor te zorgen dat alle gegevens correct zijn opgemaakt.
  • verplaatst van HBase, een open source gedistribueerde key-value store op basis van HDFS, naar MyRocks, het open source databaseproject van Facebook dat RocksDB integreert als een MySQL-opslagengine.
  • verplaatst van het opslaan van de database op draaiende schijven naar flash op onze nieuwe Lightning Server SKU.

Als resultaat rapporteert Facebook een behoorlijk lange lijst met verbeteringen, waaronder een meer responsief product met betere functionaliteit (bijvoorbeeld een zoekfunctie voor mobiele inhoud), verbeterde systeemveerkracht en verminderde latentie. Het bedrijf beweert ook dat het hen ook in staat heeft gesteld hun opslagverbruik met maar liefst 90% te verminderen.

De overstap naar MyRocks van HBase zorgde voor een aantal zeer nuttige voordelen voor Facebook, aangezien ze nu hun nieuwe Lightning Server SKU (het Open Compute Project) kunnen gebruiken om gegevens te leveren die zijn ondergebracht in flash-opslag in plaats van te vertrouwen op traditionele draaiende HDD's. Bovendien, omdat de replicatietopologie voor MySQL meer compatibel is met hoe Facebook-datacenters in productie werken, kunnen ze een aantal fysieke replica's van gegevens elimineren en zorgen voor betere beschikbaarheid en noodherstel.

Facebook beweert ook dat deze migratie naar MyRocks het toevoegen van functies aan Messenger ook een stuk soepeler maakt. Dit omvat het lanceren van een functie voor het zoeken naar berichtinhoud in de mobiele app, iets dat erg moeilijk zou zijn geweest met HBase omdat het I/O-gebonden is. Bovendien gebruikt Messenger met deze update nu de gevestigde zoekinfrastructuur van Facebook, die is gebouwd via MySQL.

Verwacht dat Facebook in de toekomst vaker meer updates zal aankondigen.

Facebook-code

Bespreek dit verhaal

Meld u aan voor de StorageReview-nieuwsbrief