• >
  • >
  • >
  • >
  • >
Lightbend > 实例探究 > Gawker Leverages Typesafe for Extreme Scale

Gawker Leverages Typesafe for Extreme Scale

Lightbend Logo
公司规模
Mid-size Company
地区
  • America
  • Europe
国家
  • Hungary
  • United States
产品
  • Typesafe Platform
  • Scala
  • Akka
  • Play
  • Slick
技术栈
  • JVM
  • Scala
  • Akka
  • Play Framework
  • Slick
实施规模
  • Enterprise-wide Deployment
影响指标
  • Digital Expertise
  • Innovation Output
  • Productivity Improvements
技术
  • 平台即服务 (PaaS) - 应用开发平台
  • 分析与建模 - 预测分析
  • 应用基础设施与中间件 - 中间件、SDK 和库
适用行业
  • Software
适用功能
  • 产品研发
  • 商业运营
用例
  • 边缘计算与边缘智能
  • 工厂可见化与智能化
  • 远程资产管理
服务
  • 软件设计与工程服务
  • 系统集成
关于客户
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.
挑战
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.
解决方案
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.
运营影响
  • 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.
数量效益
  • 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

相关案例.

联系我们

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

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