DESIGN AND IMPLEMENTATION OF BACKEND WITH A MICROSERVICE APPROACH IN THE DEVELOPMENT OF A CLOUD-BASED SAAS QUEUEING SYSTEM

This research aims to design and develop a Software-as-a-Service (SaaS) queueing backend capable of handling massive surges in web demand. Many current websites lack the capability to manage significant spikes in demand, often leading to system failures. Therefore, an effective solution is needed...

Full description

Saved in:
Bibliographic Details
Main Author: Hasan, Riandy
Format: Final Project
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/84272
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
id id-itb.:84272
spelling id-itb.:842722024-08-15T07:14:48ZDESIGN AND IMPLEMENTATION OF BACKEND WITH A MICROSERVICE APPROACH IN THE DEVELOPMENT OF A CLOUD-BASED SAAS QUEUEING SYSTEM Hasan, Riandy Indonesia Final Project online queue, software-as-a-service, microservice architecture, backend application. INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/84272 This research aims to design and develop a Software-as-a-Service (SaaS) queueing backend capable of handling massive surges in web demand. Many current websites lack the capability to manage significant spikes in demand, often leading to system failures. Therefore, an effective solution is needed to manage user surges and ensure that the system remains stable and responsive. In this study, two backend designs were developed based on business capabilities and domain-driven patterns. Both approaches use a microservice architecture that allows each service to be scaled and updated independently, thus enhancing the system’s ability to withstand high loads. The implementation process includes design, development, and performance and security testing to ensure that the system meets the expected requirements. Testing results show that the SaaS queueing backend application designed with a domain-driven pattern is more effective in handling demand surges compared to the business capabilities pattern. This system not only successfully prevents system failures by accommodating and channeling requests according to capacity but also enhances security against cyber threats. Thus, this research demonstrates that implementing microservice architecture with a domain-driven approach is an optimal solution for managing demand surges in SaaS queueing systems, making it a reliable choice for developing web applications that require high scalability and resilience. text
institution Institut Teknologi Bandung
building Institut Teknologi Bandung Library
continent Asia
country Indonesia
Indonesia
content_provider Institut Teknologi Bandung
collection Digital ITB
language Indonesia
description This research aims to design and develop a Software-as-a-Service (SaaS) queueing backend capable of handling massive surges in web demand. Many current websites lack the capability to manage significant spikes in demand, often leading to system failures. Therefore, an effective solution is needed to manage user surges and ensure that the system remains stable and responsive. In this study, two backend designs were developed based on business capabilities and domain-driven patterns. Both approaches use a microservice architecture that allows each service to be scaled and updated independently, thus enhancing the system’s ability to withstand high loads. The implementation process includes design, development, and performance and security testing to ensure that the system meets the expected requirements. Testing results show that the SaaS queueing backend application designed with a domain-driven pattern is more effective in handling demand surges compared to the business capabilities pattern. This system not only successfully prevents system failures by accommodating and channeling requests according to capacity but also enhances security against cyber threats. Thus, this research demonstrates that implementing microservice architecture with a domain-driven approach is an optimal solution for managing demand surges in SaaS queueing systems, making it a reliable choice for developing web applications that require high scalability and resilience.
format Final Project
author Hasan, Riandy
spellingShingle Hasan, Riandy
DESIGN AND IMPLEMENTATION OF BACKEND WITH A MICROSERVICE APPROACH IN THE DEVELOPMENT OF A CLOUD-BASED SAAS QUEUEING SYSTEM
author_facet Hasan, Riandy
author_sort Hasan, Riandy
title DESIGN AND IMPLEMENTATION OF BACKEND WITH A MICROSERVICE APPROACH IN THE DEVELOPMENT OF A CLOUD-BASED SAAS QUEUEING SYSTEM
title_short DESIGN AND IMPLEMENTATION OF BACKEND WITH A MICROSERVICE APPROACH IN THE DEVELOPMENT OF A CLOUD-BASED SAAS QUEUEING SYSTEM
title_full DESIGN AND IMPLEMENTATION OF BACKEND WITH A MICROSERVICE APPROACH IN THE DEVELOPMENT OF A CLOUD-BASED SAAS QUEUEING SYSTEM
title_fullStr DESIGN AND IMPLEMENTATION OF BACKEND WITH A MICROSERVICE APPROACH IN THE DEVELOPMENT OF A CLOUD-BASED SAAS QUEUEING SYSTEM
title_full_unstemmed DESIGN AND IMPLEMENTATION OF BACKEND WITH A MICROSERVICE APPROACH IN THE DEVELOPMENT OF A CLOUD-BASED SAAS QUEUEING SYSTEM
title_sort design and implementation of backend with a microservice approach in the development of a cloud-based saas queueing system
url https://digilib.itb.ac.id/gdl/view/84272
_version_ 1822010325371715584