• >
  • >
  • >
  • >
  • >
Lightbend > 实例探究 > LinkedIn Enhances Developer Productivity with Play Framework Integration

LinkedIn Enhances Developer Productivity with Play Framework Integration

Lightbend Logo
公司规模
Large Corporate
国家
  • United States
产品
  • Play Framework
  • Typesafe Platform
  • Apache Avro
技术栈
  • Java
  • Scala
  • RESTful JSON
实施规模
  • Enterprise-wide Deployment
影响指标
  • Productivity Improvements
  • Cost Savings
技术
  • 平台即服务 (PaaS) - 应用开发平台
  • 应用基础设施与中间件 - API 集成与管理
适用行业
  • Software
适用功能
  • 产品研发
  • 商业运营
用例
  • 远程控制
  • 边缘计算与边缘智能
服务
  • 软件设计与工程服务
  • 系统集成
关于客户
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.
挑战
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.
解决方案
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.
运营影响
  • 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.
数量效益
  • 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

相关案例.

联系我们

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

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