• >
  • >
  • >
  • >
  • >
Lightbend > Case Studies > LinkedIn Enhances Developer Productivity with Play Framework Integration

LinkedIn Enhances Developer Productivity with Play Framework Integration

Lightbend Logo
Customer Company Size
Large Corporate
Country
  • United States
Product
  • Play Framework
  • Typesafe Platform
  • Apache Avro
Tech Stack
  • Java
  • Scala
  • RESTful JSON
Implementation Scale
  • Enterprise-wide Deployment
Impact Metrics
  • Productivity Improvements
  • Cost Savings
Technology Category
  • Platform as a Service (PaaS) - Application Development Platforms
  • Application Infrastructure & Middleware - API Integration & Management
Applicable Industries
  • Software
Applicable Functions
  • Product Research & Development
  • Business Operation
Use Cases
  • Remote Control
  • Edge Computing & Edge Intelligence
Services
  • Software Design & Engineering Services
  • System Integration
About The Customer
LinkedIn is a publicly held company that operates the world’s largest professional network on the Internet, boasting over 160 million members across more than 200 countries and territories. As a Typesafe customer, LinkedIn has been utilizing Scala for its core social network graph and other critical components of its product. The company has also released open-source projects based on Scala, such as Norbert, a cluster management solution, and Kafka, a distributed publish-subscribe system. Scala is a part of Typesafe's flagship product, the Typesafe Platform. Recently, LinkedIn expanded its use of the Typesafe Platform to include the Play web framework, aiming to enhance its development processes and improve scalability.
The Challenge
LinkedIn faced challenges with traditional Java web frameworks, which were time-consuming and inefficient for developers. The existing frameworks required a lengthy process to make changes, reload, and test, leading to wasted developer time. Additionally, stateful, thread-per-request frameworks performed poorly and were difficult to scale, resulting in inefficient use of cloud resources. While LinkedIn used some non-Java platforms like Ruby on Rails or node.js, the majority of their server-side code was written in Java. Therefore, they needed a modern UI framework that could cater to Java developers and improve their productivity.
The Solution
LinkedIn adopted the Play Framework, a component of the Typesafe Platform, to address their challenges. Play is a modern framework for the JVM that focuses on developer productivity and supports both Java and Scala, allowing LinkedIn to choose the best language for their needs. By using the Java API, LinkedIn ensured a smooth transition for their developers. Play was deployed as a front-end server for UI development, with applications like Talent Direct benefiting from its capabilities. LinkedIn plans to expand Play's adoption as they develop new features and are considering it for backend services as they transition to a RESTful JSON architecture. Play's dynamic recompilation feature allows developers to save changes, reload the browser, and see immediate results, significantly reducing development time. The framework's extensibility allows LinkedIn to support new asset types and integrate with their existing REST framework using Apache Avro. Play's asynchronous and stateless design enhances scalability, allowing LinkedIn to efficiently manage server resources and easily add capacity by increasing application servers.
Operational Impact
  • LinkedIn developers experienced a significant reduction in development time due to Play's dynamic recompilation feature, which allows immediate feedback on code changes.
  • The adoption of Play's asynchronous and stateless design improved scalability, enabling LinkedIn to manage server resources more efficiently.
  • Play's extensibility allowed LinkedIn to integrate new asset types and support their existing REST framework, enhancing their development capabilities.
  • LinkedIn's partnership with Typesafe ensured that bug fixes and enhancements would be included in future releases, providing a maintainable and supported platform.
Quantitative Benefit
  • LinkedIn operates in over 200 countries and territories, indicating a global scale of implementation.
  • LinkedIn's network includes over 160 million members, showcasing the extensive reach and impact of their platform.

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.