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...
Saved in:
Main Author: | |
---|---|
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 |