
3/15/2011 · Alex Himel
What this post added
Introduced a new real-time analytics system for website insights, capable of processing over 20 billion events per day with sub-30-second latency. The system architecture leverages HBase for high write throughput and reliability, scribe for event logging atop HDFS, and a client for batching and writing data streams. Explored and rejected MySQL counters, in-memory counters, and MapReduce due to write rate, reliability, and latency limitations, respectively. Discussed architectural details like table schema, key composition, batching nuances, and sharding.