• >
  • >
  • >
  • >
  • >
Lightbend > 实例探究 > HolidayCheck's Transition to Scala and Akka for Enhanced Application Development

HolidayCheck's Transition to Scala and Akka for Enhanced Application Development

Lightbend Logo
公司规模
Large Corporate
地区
  • Europe
国家
  • Switzerland
  • Germany
  • United Kingdom
产品
  • Scala
  • Akka
  • Typesafe Reactive Platform
技术栈
  • Scala
  • Akka
  • JavaScript
  • NoSQL
  • LAMP
实施规模
  • Enterprise-wide Deployment
影响指标
  • Digital Expertise
  • Innovation Output
  • Productivity Improvements
技术
  • 平台即服务 (PaaS) - 应用开发平台
  • 应用基础设施与中间件 - API 集成与管理
适用行业
  • Software
  • 电子商务
适用功能
  • 产品研发
  • 商业运营
用例
  • 远程资产管理
服务
  • 软件设计与工程服务
  • 培训
关于客户
HolidayCheck is a prominent online travel site that originated from the frustration of its founders, Markus Schott and Sascha Vasic, with the lack of authentic hotel information. Established in 2004 in Switzerland, the company has grown rapidly and now operates internationally, offering services in 10 languages. HolidayCheck serves as a platform for millions of users to share and read reviews about hotels and destinations. With over 20-30 million monthly visitors, the site provides information on more than 300,000 hotels and 100,000 points of interest. As the largest German-speaking online travel agency, HolidayCheck experiences significant traffic, especially during peak booking seasons, with over 100 million page impressions per week.
挑战
HolidayCheck faced significant challenges in scaling their platform to support new international sites. The existing LAMP stack was becoming increasingly complex and unstable, particularly when trying to duplicate code for different markets. The platform's performance and stability were major concerns, and the need for a new architecture was evident. Christopher Schmidt, the Senior Lead Architect, was tasked with designing a new technology stack that could support high-performance websites and dynamic cloud deployments. The goal was to deploy new or changed front-end applications within days, a challenging objective given the complexities involved.
解决方案
To address the challenges, HolidayCheck transitioned from a LAMP stack to a new architecture based on Scala and Akka. Scala, a general-purpose programming language, and Akka, a runtime for building concurrent, distributed applications, were chosen for their ability to handle high-performance requirements and dynamic deployments. The new architecture emphasized polyglot persistence, asynchronous operations, and industry-standard technologies. To facilitate the transition, HolidayCheck engaged Typesafe to provide Scala and Akka training for their developers. The development teams, organized into Scrum or Kanban frameworks, adapted to the new stack over a 15-month period. Despite initial challenges, particularly with the complexity of Scala, the teams began to realize the benefits of the new architecture, including improved productivity and innovation.
运营影响
  • HolidayCheck successfully transitioned to a new technology stack, enhancing their ability to deploy new applications quickly.
  • The use of Scala and Akka enabled the development of high-performance, scalable applications.
  • The transition facilitated a more dynamic and flexible deployment environment, supporting international expansion.
  • The company improved its recruitment by attracting skilled developers interested in working with Scala.
  • The new architecture allowed for better separation of good and bad developers, enhancing overall team performance.
数量效益
  • HolidayCheck's platform now supports over 100 million page impressions per week during peak seasons.
  • The site provides information on more than 300,000 hotels and 100,000 points of interest.
  • HolidayCheck serves 20-30 million visitors monthly, offering services in 10 languages.

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 的任何营销电子邮件。
提交

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