High-Performance Cache
Business Problem
In order to effectively satisfy customers' requirements, an international travel corporation must be able to calculate prices of hotel accommodation without having to go through prolonged manual procedures in order to authorize hotel rooms.
Business Solution
Our team developed a high-performance cache that is designed to manage hotel room data based on external data and internal business factors. This cache provides a vast range of listings that can be refined by options such as occupancy and customer markets, allowing customers to swiftly locate an appropriate hotel room within their desired area.
Technical Solution
We developed a series of microservices with Spring Boot to operate this cache and deploy them to an AWS Kubernetes cluster. We also established Lambda functions to take in SQS and SNS streams from the enterprise and route them to the core Kafka message bus for further processing. The final step was to put the data into a DynamoDB so that it could be available for search queries.