Facebook ha annunciato un'enorme revisione della propria applicazione Messenger (che attualmente utilizza oltre un miliardo di persone) con una serie di miglioramenti, tra cui una modernizzazione del servizio di archiviazione per renderlo più veloce ed efficiente. Questo aggiornamento renderà anche molto più semplice aggiornare l'app con nuove funzionalità.
Facebook ha annunciato un'enorme revisione della propria applicazione Messenger (che attualmente utilizza oltre un miliardo di persone) con una serie di miglioramenti, tra cui una modernizzazione del servizio di archiviazione per renderlo più veloce ed efficiente. Questo aggiornamento renderà anche molto più semplice aggiornare l'app con nuove funzionalità.
Ecco una carrellata delle principali modifiche:
- ha riprogettato e semplificato lo schema dei dati, creato un nuovo indice della fonte di verità dai dati esistenti e creato invarianti coerenti per garantire che tutti i dati siano formattati correttamente.
- è passato da HBase, un archivio chiave-valore distribuito open source basato su HDFS, a MyRocks, il progetto di database open source di Facebook che integra RocksDB come motore di archiviazione MySQL.
- siamo passati dall'archiviazione del database su dischi rotanti al flash sul nostro nuovo SKU Lightning Server.
Di conseguenza, Facebook segnala un lungo elenco di miglioramenti, incluso un prodotto più reattivo con funzionalità migliori (ad esempio, una funzione di ricerca di contenuti mobili), una migliore resilienza del sistema e una latenza ridotta. L'azienda afferma inoltre di aver consentito loro di ridurre il consumo di spazio di archiviazione di un enorme 90%.
Il passaggio a MyRocks da HBase ha consentito alcuni vantaggi molto utili per Facebook, poiché ora possono utilizzare il loro nuovo SKU Lightning Server (il progetto Open Compute) per gestire i dati archiviati nello storage flash anziché fare affidamento sui tradizionali HDD rotanti. Inoltre, poiché la topologia di replica per MySQL è più compatibile con il modo in cui i data center di Facebook operano in produzione, possono eliminare una serie di repliche fisiche dei dati e produrre una migliore disponibilità e ripristino di emergenza.
Facebook afferma inoltre che questa migrazione a MyRocks rende anche l'aggiunta di funzionalità a Messenger molto più semplice. Ciò include l'avvio di una funzionalità di ricerca del contenuto dei messaggi sull'app mobile, cosa che sarebbe stata molto difficile da fare utilizzando HBase poiché è vincolato all'I/O. Inoltre, con questo aggiornamento, Messenger utilizza ora la consolidata infrastruttura di ricerca di Facebook, costruita tramite MySQL.
Aspettatevi che Facebook annunci più aggiornamenti più frequentemente in futuro.
Iscriviti alla newsletter di StorageReview