Joel Liu's Library tagged → View Popular, Search in Google
Here at Facebook, we're constantly facing scaling challanges because of our enormous growth. One particular problem we encountered a couple of years ago was collection of data from our servers. We were collecting a few billion messages a day (which seemed like a lot at the time) for everything from access logs to performance statistics to actions that went to News Feed. We used a variety of different technologies for the different use cases, and all of them were bursting at the seams. We decided to build a unified system (called Scribe) to handle all of these cases, and do it in a way that would scale with Facebook's growth. The system we built turned out to be enormously useful, handling over 100 use cases and tens of billions of messages a day. It has also been battle tested by just about anything that can go wrong, so I encourage you to take a look at the newly opened Scribe source and see if it might be useful for you. To give the code some context, I'm going to go through the major design decisions we made to allow the system to scale.
Top Contributors
-
CoatTails
Items: 18 | Visits: 3
Created by: Invisible Sun Media
-
Toolbox: Collecting & Managing Information Streams
Desktop and online tools for...
Items: 26 | Visits: 3
Created by: Tim Tyson
-
A Look at Social Network Aggregators
Here's a quick look at socia...
Items: 14 | Visits: 133
Created by: Michael Marlatt
Highlighter, Sticky notes, Tagging, Groups and Network: integrated suite dramatically boosting research productivity. Learn more »
Join Diigo
