One day, Memcached ran out of free memory. The method get
failed and all requests went directly to the database. Of course these calls also failed under the huge load, and eventually it caused downtime for the whole trivago website. Yikes!
Automate and Encourage! The New Tech Blog Deployment Process
We do think that our tech blog is full of interesting things powered by our engineers’ great stories. Let us take you on a journey of how we maintain trivago tech blog from the technical perspective and how we recently automated its deployment process.
Building a full fledged API in less than 30 minutes in Symfony
We all have been there, done that. You want to build an API that allows you to manipulate your entities so you start checking which specification to use. Maybe REST or JSON API or maybe no specification. Once you have decided which way to go it’s time to create the controllers. Each controller needs at least 5 actions: one to get a single entity, one to get the collection and 3 others to create, update and delete.
Cluecumber Report Maven Plugin for Cucumber test reporting
We were not as happy as we could be with out Cucumber test reporting solution - so we decided to build a new and shiny one from scratch.
Continuous Performance Monitoring for PHP - The tale of Blackfire at trivago
We’re a data-driven company. At trivago we love measuring everything. Collecting metrics and making decisions based on them comes naturally to all our engineers. This workflow also applies to performance, which is key to succeed in the modern Internet.
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 openingsHow we got rid of 5k lines of our bash release process
When I joined trivago a year ago we had problems with our releases. Read how we were able to switch from our bash release process to a new one.
Accessibility at trivago
How accessibility came from being neglected to being an important part of what we do at trivago
Guerilla advertisement for creative thinkers
Sometimes advertisements just have to be bold. Especially when your goal is to hire creative thinkers, why not give them something to… think about!? That was our goal when we planned a new marketing campaign for Software Engineers.
trivago Tech Camp 2017
At the end of August 2017, ten students set foot in the trivago headquarters in Düsseldorf to be part of the first ever trivago Tech Camp. Two weeks were packed with real-world challenges, guest lectures, Q&A sessions, and tons of other opportunities to learn. In the end, a lot of working software was delivered.