We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

The Storage Technologies Behind Facebook Messages

00:00

Formal Metadata

Title
The Storage Technologies Behind Facebook Messages
Title of Series
Number of Parts
64
Author
License
CC Attribution 2.0 Belgium:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
The engineering team behind Facebook Messages spent the past year building out a robust, scalable infrastructure. We spent a few weeks setting up a test framework to evaluate clusters of MySQL, Apache Cassandra, Apache HBase, and a couple of other systems. This talk looks at why we ultimately chose HBase and a number of the infrastructure decisions the team made to handle well over 100 billion messages per month.
Data storage deviceMessage passingFacebookMessage passingData managementFacebookProduct (business)Computer animationXMLLecture/Conference
EmailSet (mathematics)FacebookMultiplication signPoint (geometry)Computer configurationGame controllerInformation privacyHypermediaMessage passingLine (geometry)Disk read-and-write headTable (information)Data conversionContext awarenessMereologyProduct (business)Address spaceThread (computing)NumberInterprozesskommunikationDefault (computer science)CuboidElectronic mailing listNeuroinformatikStatement (computer science)Lecture/Conference
VolumeArchitectureOpen sourceCuboidScaling (geometry)Computer clusterAddress spaceQuicksortEmailClient (computing)Data conversionSequelMessage passingProduct (business)Open sourceData storage deviceBitServer (computing)Power (physics)Multiplication signService (economics)Term (mathematics)MeasurementSingle-precision floating-point formatCache (computing)Structural loadAreaJava appletRegular graphSoftware maintenanceDialectPerturbation theoryFile systemFacebookInverter (logic gate)Subject indexingDatabaseWeb pageConsistencyHuman migrationMultiplicationSoftware developerSuite (music)InformationCartesian coordinate systemFilter <Stochastik>Right angleOnline chatCellular automatonSoftware engineeringLocal ringReplication (computing)Reading (process)Directory serviceDebuggerFront and back endsVolume (thermodynamics)Level (video gaming)NumberComputer architecturePlastikkarteTable (information)Different (Kate Ryan album)File formatGoodness of fitWeightBuildingComputer fileScalabilityLecture/Conference
Open sourceArchitectureComputer-generated imageryPhysical systemConsistencySoftware bugReading (process)DatabaseSoftware developerPoint (geometry)Single-precision floating-point formatProduct (business)WritingEndliche ModelltheorieMiniDiscQuicksortSummierbarkeitCuboidServer (computing)Right angleData recoveryCartesian coordinate systemProcess (computing)Operator (mathematics)Multiplication signHuman migrationStructural loadTask (computing)DialectVirtual machineData storage deviceRevision controlLastteilungSupport vector machineFile system1 (number)Data compressionSequelBookmark (World Wide Web)CASE <Informatik>Data analysisCompact spaceHeegaard splittingLevel (video gaming)Insertion lossComputer fileMultiplication2 (number)Computer programmingReplication (computing)NumberNormal (geometry)Computer architectureCodePhysical systemGene clusterSocial classLine (geometry)Goodness of fitNetwork topologyPlanningLecture/Conference
Data storage devicePhysical systemDifferent (Kate Ryan album)File formatHuman migrationLocal ringEndliche ModelltheorieServer (computing)Directed graphMessage passing2 (number)FacebookSoftwareRow (database)ACIDoutputInsertion lossNormal (geometry)MiniDiscRight angleDatabaseHuman migrationConnectivity (graph theory)Database transactionProcess (computing)INTEGRALCASE <Informatik>Computer fileTable (information)BootingData storage deviceQuicksortProduct (business)AlgorithmScaling (geometry)Replication (computing)Structural loadSequelMultiplication signData structurePower (physics)Point (geometry)Single-precision floating-point formatGene clusterPhysical systemInformationFile formatStatisticsSynchronizationLevel (video gaming)Core dumpPhysical lawNumbering schemeDigital photographyVirtual machineMultiplicationEmailBackupComputer clusterHard disk driveFile systemCluster analysisDefault (computer science)Lecture/Conference
Stability theoryMenu (computing)GradientSelf-organizationMultiplicationBranch (computer science)Graph (mathematics)Right angleProjective planeFile systemInsertion lossProduct (business)QuicksortScripting languageUnit testingFacebookComputer fileDialectMessage passingConsistencyHash functionUtility softwareLine (geometry)Filter <Stochastik>Shared memoryServer (computing)EmailBenchmarkGroup actionSoftware bugMassFrequencyCartesian coordinate systemKey (cryptography)Physical systemAreaDifferent (Kate Ryan album)Table (information)Patch (Unix)Sign (mathematics)RandomizationHypercubeOperator (mathematics)Multiplication signFocus (optics)Revision controlOpen sourceFlash memoryBoss CorporationHeegaard splittingPlastikkarteAlgorithmSinc functionCASE <Informatik>Suite (music)MiniDiscIntegrated development environmentUniform resource locatorCodeData compressionBuffer solutionLecture/Conference
QuicksortSoftware testingDialectAreaAdditionData centerSoftware developerSelf-balancing binary search treeReplication (computing)Default (computer science)StatisticsReal numberScripting languageHuman migrationOpen sourceGene clusterComputer architectureDifferent (Kate Ryan album)SoftwarePatch (Unix)Proper mapCartesian coordinate systemError messageReading (process)ImplementationCASE <Informatik>Partition (number theory)Traffic reportingOptical disc driveMeasurementRight angleStability theoryInsertion lossSpherical capMetric systemArmProduct (business)Projective planeDependent and independent variablesConsistencyEndliche ModelltheorieSet (mathematics)FacebookBitOperator (mathematics)Variety (linguistics)TheoremGraph (mathematics)Lecture/Conference
XML
Transcript: English(auto-generated)