Read Better URL Search with Elasticsearch
Monitoring

Better URL Search with Elasticsearch

Posted on

At trivago, we generate a huge amount of logs and we have our own custom setup for shipping logs using mostly Protocol Buffers. Eventually we end up with some fields in Elasticsearch (ES) that contain partial (or full) URLs. For instance, in our specific case we store the query component of the URL in a field called query and the path component in a field named url_path. Sample values for these fields could be:

Read the post
Read Meet us at A New Dawn, IxDA20 in Milan, Italy
User Experience Frontend

Meet us at A New Dawn, IxDA20 in Milan, Italy

Posted on

A New Dawn, IxDA20 is one of the biggest events dedicated to design and brings together some of the brightest talent in the world from design to psychology to business. At trivago we live diversity. We have 55 localised platforms and internally you can find talents from around 90 different nationalities all working towards providing a better experience to our customers. We are constantly evolving as we face organisational, societal and industrial challenges.

Read the post
Read trivago Magazine's Journey to Server-Side Rendering
Engineering Frontend Open Source

trivago Magazine's Journey to Server-Side Rendering

Posted on

In the beginning of 2019, the trivago Magazine team decided to switch over from a JavaScript Single Page Application to Server-Side Rendering. This article describes the why, the how, and further challenges of this journey. Single Page Applications and their Issues The trivago Magazine started as a simple WordPress (WP) blog about interesting hotels and travel destinations. We used a customized WP theme that provided proper user navigation as well as SEO and further functionality.

Read the post
Read Meet us at FOSDEM, Brussels, Belgium
Engineering Culture Open Source

Meet us at FOSDEM, Brussels, Belgium

Posted on

FOSDEM in Brussels is one of our favorite conferences each year as it fully reflects our love for Free and Open Source software. We strongly believe in sharing knowledge not only internally, but also with the tech community around the world. This is one of the reasons why we support Open Source software through development and sponsorship. For example, we are the second biggest supporter on Open Collective and we have a ton of our own Open Source projects too.

Read the post

We're Hiring

Tackling hard problems is like going on an adventure. Solving a technical challenge feels like finding a hidden treasure. Want to go treasure hunting with us?

View all current job openings
Read Getting Ready For The Big Data Apocalypse
Backend Data Science Engineering

Getting Ready For The Big Data Apocalypse

Posted on

trivago Intelligence was born in 2013 with two main objectives: First, to provide bidding capability to the advertisers, who are listed on trivago, and second, to provide them with metrics related to their own hotels; like clicks, revenue, and bookings (typical BI data). This project faced a wave of inevitable data growth which lead to a refactoring process which produced a lot of learnings for the team. As I expect it to be useful for other teams who deal with similar challenges, this article will describe why a team started a full migration of technologies, how we did it and the result of it.

Read the post
Read Open Source? trivago.
Engineering Culture Open Source

Open Source? trivago.

Posted on

Open Source? trivago. When we announced our renewal of our investment in Webpack and Babel last year, I found a tweet from Guillermo Rauch, CEO of zeit.co, one of the most interesting serverless computing companies at the moment. We’ve spoken before about how Open Source allows everyone to win and we’ve explained how Webpack and Babel are vital infrastructure projects that are essential to modern web development. All of that is still true and that is why we are continuing our investment in Babel and Webpack for another year.

Read the post
Read Automation-First Approach Using the Karate API Testing Framework
Open Source Backend

Automation-First Approach Using the Karate API Testing Framework

Posted on

Adopting an automation-first mindset is the first step to reduce manual and repetitive work. Thinking this way enables us to move faster, and more efficiently. It unburdens us from mundane, repetitive work, allowing us to focus on solving problems and creating value in the Software Development Life Cycle. So the first thing is to look for a tool that helps us write automated tests faster and is easy to maintain.

Read the post
Read triversity - An Interview with two trivago Tech Camp Participants
Engineering Culture Frontend

triversity - An Interview with two trivago Tech Camp Participants

Posted on

Gyumin Lee and Eunae Jang were participants in this year’s trivago Tech Camp. We did an interview with them to learn about their experiences and get some insights into the project development of triversity - a project management tool for university collaboration. Can you quickly introduce yourselves? We are originally from South Korea and we’ve been in Germany for about three years. How did you find out about the trivago Tech Camp?

Read the post