Apache Kafka
february 2012 by jm
'Kafka provides a publish-subscribe solution that can handle all activity stream data and processing on a consumer-scale web site. This kind of activity (page views, searches, and other user actions) are a key ingredient in many of the social feature on the modern web. This data is typically handled by "logging" and ad hoc log aggregation solutions due to the throughput requirements. This kind of ad hoc solution is a viable solution to providing logging data to an offline analysis system like Hadoop, but is very limiting for building real-time processing. Kafka aims to unify offline and online processing by providing a mechanism for parallel load into Hadoop as well as the ability to partition real-time consumption over a cluster of machines.' neat
kafka
linkedin
apache
distributed
messaging
pubsub
queue
incubator
scaling
february 2012 by jm
Storage Infrastructure Behind Facebook Messages
october 2011 by jm
HBase and Haystack; all data LZO-compressed; very interesting approach to testing -- they 'shadow the real production workload into the test cluster to test before going into production'. This catches a 'high percentage' of issues before production. nice
testing
shadowing
haystack
hbase
facebook
scalability
lzo
messaging
sms
via:james-hamilton
october 2011 by jm
related tags
apache ⊕ async ⊕ atom ⊕ comet ⊕ distributed ⊕ facebook ⊕ feeds ⊕ haystack ⊕ hbase ⊕ http ⊕ http-push ⊕ incubator ⊕ kafka ⊕ linkedin ⊕ lzo ⊕ messaging ⊖ ping ⊕ pubsub ⊕ pubsubhubbub ⊕ queue ⊕ realtime ⊕ scalability ⊕ scaling ⊕ shadowing ⊕ sms ⊕ standards ⊕ testing ⊕ via:james-hamilton ⊕ web ⊕Copy this bookmark: