Hostelglobe will be the next leading global Online Travel Agent focused on the hostel market, inspiring adventurous minds to experience new places, meet new people and come home with extraordinary stories to tell. It is an accommodation booking platform inspired by services like Hostelworld and Booking.com. What are you waiting for, what will your next adventure be?
Name: Just Lunde Broch
Student number: 49084362
Hostelglobe focuses on creating a scalable and reliable backend system that can serve as the foundation for a future web or mobile application. The system will use a RESTful API for searching listings and making bookings, and will be deployed to the cloud with basic monitoring. Key quality attributes are scalability and reliability, which are crucial to ensure the system can handle real world use and unexpected downtime. If the entire system was built, Hostelglobe would deliver:
The MVP is the fundamental functionality to be delivered at Hostelglobe. It will include:
Reliability ensures that Hostelglobe consistently performs its expected functionality, even under failures. In Hostelglobe, it is measured by successful uptime, consistent response from endpoints, and recovery from manual service restarts. Also, it takes advantage of techniques like health endpoint for monitoring, basic logging, and restart tests using cloud platform features.
Scalability ensures that Hostelglobe can handle an increasing number of users and requests. This is highly relevant during the holiday seasons. This attribute is crucial for any booking platform that may grow in popularity. The degree of scalability is measured by response time and API availability under simulated multi-user traffic. It uses techniques like Cloud deployment with container support (such as Docker), stateless API design and lightweight database queries.
If trade-offs are necessary in Hostelglobe, reliability will be prioritized over scalability, as a reliable experience is essential even under low to moderate traffic.
I will evaluate the success of the Hostelglobe MVP and whether it has achieved the desired attributes by looking at the two selected quality attributes.