• >
  • >
  • >
  • >
  • >
Lightbend > Case Studies > Gawker Leverages Typesafe for Extreme Scale

Gawker Leverages Typesafe for Extreme Scale

Lightbend Logo
Customer Company Size
Mid-size Company
Region
  • America
  • Europe
Country
  • Hungary
  • United States
Product
  • Typesafe Platform
  • Scala
  • Akka
  • Play
  • Slick
Tech Stack
  • JVM
  • Scala
  • Akka
  • Play Framework
  • Slick
Implementation Scale
  • Enterprise-wide Deployment
Impact Metrics
  • Digital Expertise
  • Innovation Output
  • Productivity Improvements
Technology Category
  • Platform as a Service (PaaS) - Application Development Platforms
  • Analytics & Modeling - Predictive Analytics
  • Application Infrastructure & Middleware - Middleware, SDKs & Libraries
Applicable Industries
  • Software
Applicable Functions
  • Product Research & Development
  • Business Operation
Use Cases
  • Edge Computing & Edge Intelligence
  • Factory Operations Visibility & Intelligence
  • Remote Asset Management
Services
  • Software Design & Engineering Services
  • System Integration
About The Customer
Gawker Media is a prominent publisher known for its influential media group, producing eight original brands with a collective audience of tens of millions of US readers. Founded in 2002 by Nick Denton, Gawker Media is recognized for its unique delivery of news, scandal, and entertainment. The company is the publisher of well-loved titles on the web, including Gawker and Gizmodo. Gawker Media attracts both fans and critics for its distinctive style, being described as 'deliciously wicked' and 'the biggest blog in the world.' The company experiences over 80 million unique page visitors monthly, highlighting its significant reach and influence in the digital media landscape.
The Challenge
After 7 years of PHP development, Gawker Media faced challenges in maintaining a large 300,000 line PHP codebase. Additionally, managing two separate production environments (LAMP and JVM) was making development inflexible and inefficient. Gawker maintained a development team split between New York and Budapest, with each team responsible for one technology. The current systems were built on a mix of Java and PHP, which made it difficult to share work across teams due to a lack of expertise. Moving to a common platform was necessary to concentrate development efforts on building the application instead of dealing with multiple environments and deployment processes. The new platform needed to provide a solid base to accommodate aggressive growth requirements. Gawker set upon evaluating the technology marketplace, aiming to leverage their experience with JVM-based solutions and ensure interoperability with existing Java components and libraries.
The Solution
Gawker Media's CTO, Tom Plunkett, led the search for a new platform, exploring technologies like Node.js, Python, and Django. However, these technologies were not complete enough to meet Gawker's requirements. Tom was interested in Functional Programming languages for their productivity and statically typed nature, leading him to Scala. Scala's strong functional programming features, multithreading support, and interoperability with Gawker's Java codebase made it a compelling choice. The adoption of Scala was influenced by its use by companies like Twitter, Foursquare, and LinkedIn, which had similar scaling requirements. Gawker had code running in production four months after starting the project, with a team of PHP developers learning Scala. The new system is highly modularized, allowing developers to move between projects easily. Gawker adopted additional components from the Typesafe Platform, including Akka, Slick, and Play, to enhance their development and deployment processes.
Operational Impact
  • The new system is highly modularized, allowing requirements to drive code location rather than language limitations.
  • Developers can move between projects more easily due to the common platform.
  • The slightly higher development time compared to PHP evens out in the long-term, showing advantages for Scala.
  • New developers become productive faster with the new system compared to the old one.
  • Gawker leverages Akka, Slick, and Play for building highly concurrent, distributed, and fault-tolerant applications.
Quantitative Benefit
  • Gawker Media experiences over 80 million unique page visitors monthly.
  • Gawker had about 65,000 lines of Scala code in production for over a year.
  • The development team consists of 20 people working on two different projects.

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

Related Case Studies.

Contact us

Let's talk!
* Required
* Required
* Required
* Invalid email address
By submitting this form, you agree that AGP may contact you with insights and marketing messaging.
No thanks, I don't want to receive any marketing emails from AGP.
Submit

Thank you for your message!
We will contact you soon.