Please use this identifier to cite or link to this item: https://dspace.ctu.edu.vn/jspui/handle/123456789/124714
Title: HOTEL BOOKING SYSTEM USING MICROSERVICE ARCHITECTURE
Other Titles: HỆ THỐNG ĐẶT PHÒNG KHÁCH SẠN SỬ DỤNG KIẾN TRÚC MICROSERVICE
Authors: Trần, Công Án
Trần, Trung Nguyễn
Keywords: CÔNG NGHỆ THÔNG TIN - CHẤT LƯỢNG CAO
Issue Date: 2025
Publisher: Trường Đại Học Cần Thơ
Abstract: A hotel booking system designed to address the scalability and maintenance limitations of monolithic applications. The system uses a microservice architecture, where each service operates independently and manages a specific business, communicating via RESTful APIs managed by an API Gateway. The back-end setup includes PostgreSQL for relational transactional data and MongoDB for flexible document storage, as well as Brevo for automated email notifications. System security relies on an Authentication Service that uses JWT for access control. Additionally, an intelligent chatbot is included, using Spring AI together with Google’s Gemini model to help users with booking rooms through natural conversation. Moreover, to optimize performance and reduce database load, the system employs Apache Kafka for asynchronous booking events and caching popular locations. The front-end interface is created with Bootstrap and Tailwind CSS for a responsive user interface. Results show that this approach significantly enhances performance, modularity, and scalability for modern hotel booking platforms.
Description: 88 Tr
URI: https://dspace.ctu.edu.vn/jspui/handle/123456789/124714
Appears in Collections:Trường Công nghệ Thông tin & Truyền thông

Files in This Item:
File Description SizeFormat 
_file_
  Restricted Access
3.45 MBAdobe PDF
Your IP: 216.73.216.105


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.