Projektbild für: High-Performance Cache

High-Perfor­mance Cache

Touristik
50.000 Mitarbeiter
11 Entwickler1 Product OwnerBusiness Analysten
Projektbild für: High-Performance Cache

Fachliches Problem

Um die Kundenbedürfnisse erfolgreich erfüllen zu können, muss ein weltweit tätiges Reiseunternehmen in der Lage sein, Kostenvoranschläge für Hotelzimmer zu erstellen, ohne langwierige manuelle Prozessschritte zur Freigabe von Hotelzimmern durchführen zu müssen.

Fachliche Lösung

Wir entwickelten einen High-Performance Cache, der Hotelzimmerdaten basierend auf externen Quellen und internen Business-Kriterien verarbeitet und für die Suche zur Verfügung stellt. Die an diesen Cache übermittelten Abfragen generieren eine große Auswahl an Angeboten, die nach Faktoren wie Verfügbarkeit und Kundenmärkten gefiltert werden können, so dass die Kunden leicht ein passendes Hotelzimmer an ihrem Wunschort finden können.

Technische Lösung

Um diesen Cache auszuführen, wurde eine Reihe von Microservices mit Spring Boot erstellt und in einem AWS Kubernetes-Cluster verwaltet. Zusätzlich wurden Lambda-Funktionen erstellt, um eingehende SQS- und SNS-Streams im Unternehmen zu verarbeiten und sie zur weiteren Verarbeitung an den zentralen Kafka-Message-Bus weiterzuleiten. Die abschließende Anordnung der Daten in einer DynamoDB stellt den Datensatz für die Suchanfragen bereit.

Java
Spring-Boot
Quarkus
AWS
Kafka
DynamoDB
Kubernetes
Docker
Git
Maven
Jenkins
Profilfoto von André Kamrad
André Kamrad
Backend-EntwicklerDec 2021 - Sep 2022
Java
Spring-Boot
Microservices
Quarkus
Hibernate

Wie machen wir dein Projekt perfekt?