홈페이지 소비자 Facebook, 메신저 앱의 대대적인 스토리지 개편 발표

Facebook, 메신저 앱의 대대적인 스토리지 개편 발표

by 라일 스미스

Facebook은 메신저 애플리케이션(현재 XNUMX억 명이 넘는 사람들이 사용하고 있음)에 대한 대대적인 개편을 발표했습니다. 더 빠르고 효율적으로 만들기 위한 스토리지 서비스의 현대화를 포함하여 다양한 개선 사항이 포함되어 있습니다. 이 업데이트를 통해 새로운 기능으로 앱을 훨씬 쉽게 업그레이드할 수 있습니다.


Facebook은 메신저 애플리케이션(현재 XNUMX억 명이 넘는 사람들이 사용하고 있음)에 대한 대대적인 개편을 발표했습니다. 더 빠르고 효율적으로 만들기 위한 스토리지 서비스의 현대화를 포함하여 다양한 개선 사항이 포함되어 있습니다. 이 업데이트를 통해 새로운 기능으로 앱을 훨씬 쉽게 업그레이드할 수 있습니다.

다음은 주요 변경 사항에 대한 요약입니다.

  • 데이터 스키마를 재설계 및 단순화하고, 기존 데이터에서 새로운 원본 정보 인덱스를 생성하고, 모든 데이터의 형식이 올바르게 지정되도록 일관된 불변성을 만들었습니다.
  • HDFS 기반의 오픈 소스 분산 키-값 저장소인 HBase에서 RocksDB를 MySQL 스토리지 엔진으로 통합하는 Facebook의 오픈 소스 데이터베이스 프로젝트인 MyRocks로 옮겼습니다.
  • 데이터베이스를 회전 디스크에 저장하는 것에서 새로운 Lightning Server SKU의 플래시로 이동했습니다.

Facebook은 그 결과 더 나은 기능(예: 모바일 콘텐츠 검색 기능), 개선된 시스템 복원력 및 감소된 대기 시간을 포함하여 더 반응이 빠른 제품을 포함하여 상당히 긴 개선 목록을 보고합니다. 회사는 또한 스토리지 소비를 무려 90%까지 줄일 수 있었다고 주장합니다.

HBase에서 MyRocks로 전환하면서 Facebook은 이제 새로운 Lightning Server SKU(Open Compute Project)를 사용하여 기존의 회전하는 HDD에 의존하지 않고 플래시 스토리지에 저장된 데이터를 제공할 수 있으므로 매우 유용한 이점을 얻을 수 있었습니다. 또한 MySQL의 복제 토폴로지는 Facebook 데이터 센터가 프로덕션 환경에서 작동하는 방식과 더 잘 호환되기 때문에 여러 물리적 데이터 복제본을 제거하고 더 나은 가용성과 재해 복구를 생성할 수 있습니다.

Facebook은 또한 MyRocks로의 마이그레이션이 Messenger에 기능을 훨씬 더 원활하게 추가한다고 주장합니다. 여기에는 모바일 앱에서 메시지 콘텐츠 검색 기능을 시작하는 것이 포함되며, 이는 I/O 바인딩된 HBase를 사용하여 수행하기 매우 어려웠을 것입니다. 또한 이번 업데이트로 Messenger는 이제 MySQL을 통해 구축된 기존 Facebook 검색 인프라를 사용합니다.

Facebook이 앞으로 더 많은 업데이트를 더 자주 발표할 것으로 기대합니다.

페이스북 코드

이 이야기에 대해 토론하기

StorageReview 뉴스레터 신청