lastminute.com logo

Technology

refactoring (4)

Evolution of a high-performance system: from synchronous to seamless scalability

giuseppe_pinto
giuseppe pinto

This article discusses the transformation of a synchronous process in the context of lastminute.com's customer journey for travel planning. The existing system was complex and resource-intensive due to its all-in-one nature, causing scaling and deployment challenges. The article presents the evolved system that separates responsibilities into microservices using message-driven communication.

Migrating and evolving services in production

andrea_bergia
andrea bergia

We talk about how we evolve and replace services in production, without breaking anything!

Refactor your data class and you'll sleep like a baby

jalopez
jalopez

How to refactor code coupled with a data class?

Refactoring: a real case of a nested if structure transformed into a chain of responsibility

francesco_bonfadelli
francesco bonfadelli

It seemed a normal day of work when one of our managers called a meeting to inform us of a very urgent feature that should be put in production within 2 days.