Case Study: Klout achieves real-time, highly scalable social-data aggregation with Akka

A Akka Case Study

Preview of the Klout Case Study

Typesafe gives Klout more Klout

Klout, a service that measures users' influence across social networks, needed to move beyond a web-only product into mobile and partner-facing APIs but faced a fragmented, inconsistent infrastructure (PHP front end plus disparate Java/Servlet API servers). The company required a unified, modern architecture capable of real‑time aggregation of diverse social data at massive scale and with predictable performance.

Klout re‑architected its API on the Typesafe Platform—moving to Play and Scala, leveraging Akka, sbt, Iteratees and Futures to enable highly asynchronous, parallel data collection and composition. The results: a consolidated, maintainable platform that harvests ~1 TB of data per day, serves about 1 billion API calls per day from roughly twenty stateless API machines, and accelerated development and scalability while supporting web, mobile and partner integrations.


Open case study document...

Klout

Naveen Gattu

Senior Software Engineer


Akka

63 Case Studies