• >
  • >
  • >
  • >
  • >
Lightbend > 实例探究 > Typesafe Empowers Klout to Overcome Big Data Challenges with Real-Time Data Aggregation

Typesafe Empowers Klout to Overcome Big Data Challenges with Real-Time Data Aggregation

Lightbend Logo
公司规模
Mid-size Company
地区
  • America
国家
  • United States
产品
  • Typesafe Platform
  • Play Framework
  • Akka
  • Scala
技术栈
  • Scala
  • Play Framework
  • Akka
  • Node.JS
  • Objective-C
实施规模
  • Enterprise-wide Deployment
影响指标
  • Digital Expertise
  • Innovation Output
  • Productivity Improvements
技术
  • 应用基础设施与中间件 - API 集成与管理
  • 平台即服务 (PaaS) - 应用开发平台
  • 分析与建模 - 大数据分析
适用行业
  • Software
  • Professional Service
适用功能
  • 产品研发
  • 商业运营
用例
  • 边缘计算与边缘智能
  • 远程资产管理
服务
  • 软件设计与工程服务
  • 系统集成
关于客户
Klout is a company dedicated to empowering individuals by measuring their influence across various social networks. The company provides insights into how users impact their connections and helps them understand their influence. As social networks evolve, Klout continuously updates its analytical methods to integrate new features and understand new communication methods. The company initially offered a web-based interface for users to interact with its services. However, in 2012, Klout decided to expand its reach into the mobile application market, necessitating a significant upgrade to its existing infrastructure. Klout's mission is to unlock the influence of every person by providing them with tools to measure and understand their impact on social networks.
挑战
Klout faced a significant challenge in expanding its services into the mobile application market. The existing infrastructure, which was primarily based on PHP servers and Java-based applications, needed modernization to support the new mobile applications and partner-based applications. The key goal was to unify the platform and upgrade the technology to ensure a guaranteed level of performance as the platform scaled. This required re-architecting the infrastructure to meet scalability and consistency demands. The engineering team had to find a solution quickly due to aggressive delivery schedules, and they needed a platform that could handle real-time data aggregation across several social networks and data stores.
解决方案
Klout chose the Typesafe Platform, which includes the Play Framework and Scala, to address its infrastructure challenges. The Play Framework is known for its lightweight, stateless architecture that supports highly scalable applications with minimal resource consumption. Scala, a programming language that integrates functional and object-oriented paradigms, was chosen for its elegance and conciseness. The combination of these technologies met Klout's requirements for a unified platform that could handle real-time data aggregation. Klout's new architecture involved using Iteratees for data collection, which allowed for parallel and asynchronous processing of data streams. This approach enabled Klout to efficiently handle large volumes of user-generated content across multiple social networks. The API was initially launched with Play 1.x and later migrated to Play 2.0, which offered additional benefits by being built natively in Scala. Klout also expanded its use of the Typesafe Platform to include Akka, a toolkit for building highly concurrent, distributed, and fault-tolerant applications. Akka's Actors provided an elegant way to express business logic without the complexities of Java concurrency. The use of Futures in Play allowed Klout to efficiently compose results from multiple data store lookups, meeting their massive scalability requirements.
运营影响
  • Klout successfully expanded its services into the mobile application market by modernizing its infrastructure with the Typesafe Platform.
  • The new architecture allowed Klout to handle real-time data aggregation across multiple social networks and data stores efficiently.
  • The use of Iteratees and Futures enabled Klout to process large volumes of user-generated content in parallel and asynchronously.
  • Klout's engineering team was able to quickly adapt to the new platform, leveraging their existing knowledge of Play Framework and Scala.
  • The Typesafe Platform's success at Klout led to its adoption for most projects, even non-web ones, due to its ease of use and scalability.
数量效益
  • Klout serves up 1 billion API calls per day.
  • Klout harvests about 1 terabyte of data per day using Iteratees.
  • The Klout infrastructure consists of approximately twenty stateless machines running the API service.

Case Study missing?

Start adding your own!

Register with your work email and create a new case study profile for your business.

Add New Record

相关案例.

联系我们

欢迎与我们交流!
* Required
* Required
* Required
* Invalid email address
提交此表单,即表示您同意 Asia Growth Partners 可以与您联系并分享洞察和营销信息。
不,谢谢,我不想收到来自 Asia Growth Partners 的任何营销电子邮件。
提交

感谢您的信息!
我们会很快与你取得联系。