Rekomendasi Optimasi Penerapan Cache Strategy Pattern Pada Applicant Tracking System Berbasis Website

Rozak, Fatkhur (2025) Rekomendasi Optimasi Penerapan Cache Strategy Pattern Pada Applicant Tracking System Berbasis Website. Undergraduate thesis, Politeknik Negeri Jember.

[img] Text (Abstract)
Abstract.pdf - Submitted Version
Available under License Creative Commons Attribution Share Alike.

Download (227kB)
[img] Text (Bab 1 Pendahuluan)
Bab 1 Pendahuluan.pdf - Submitted Version
Available under License Creative Commons Attribution Share Alike.

Download (226kB)
[img] Text (Daftar Pustaka)
Daftar Pustaka.pdf - Submitted Version
Available under License Creative Commons Attribution Share Alike.

Download (190kB)
[img] Text (Laporan Lengkap)
Laporan Lengkap.pdf - Submitted Version
Restricted to Registered users only

Download (3MB) | Request a copy

Abstract

Applicant Tracking Systems (ATS) face significant performance challenges due to high data volumes, leading to long waiting times and potential system failures. To address this, this research proposes the implementation of database caching to enhance system responsiveness, throughput, and scalability. Despite caching's non-persistent nature, its performance benefits are substantial. This study implements and comparatively analyzes four prominent caching strategies—Cache-Aside, Write-Through, Write-Behind, and Read-Through—within a microservices-based ATS. Evaluation is conducted based on Cache-Hit, Cache-Miss, Response Time, and Resource Utilization, utilizing the Simple Additive Weighting (SAW) method to determine the optimal strategy. Testing results indicate that all implemented caching strategies significantly reduce response time compared to a no-cache baseline. Specifically, Write-Behind demonstrates the most ideal response time (15ms), albeit with increased resource utilization. Based on the SAW method, the Write-Behind strategy is recommended as the most optimal solution for ATS, achieving the highest preference score of 0.3751.

Item Type: Thesis (Undergraduate)
Contributors:
ContributionContributorsNIDN/NIDK
Thesis advisorPurbaningtyas, RaniNIDN0012038203
Uncontrolled Keywords: Applicant Tracking System (ATS), Database Caching, Cache-Aside, Write-Through, Write-Behind, Read-Through, Simple Additive Weighting (SAW), Microservices, Go Language, React, Docker.
Subjects: 410 - Rumpun Ilmu Teknik > 450 - Teknik Elektro dan Informatika > 458 - Teknik Informatika
410 - Rumpun Ilmu Teknik > 450 - Teknik Elektro dan Informatika > 459 - Ilmu Komputer
410 - Rumpun Ilmu Teknik > 450 - Teknik Elektro dan Informatika > 461 - Sistem Informasi
410 - Rumpun Ilmu Teknik > 450 - Teknik Elektro dan Informatika > 462 - Teknologi Informasi
410 - Rumpun Ilmu Teknik > 450 - Teknik Elektro dan Informatika > 463 - Teknik Perangkat Lunak
Divisions: Jurusan Teknologi Informasi > Prodi D4 Teknik Informatika (Sidoarjo) > Tugas Akhir
Depositing User: Fatkhur Rozak
Date Deposited: 07 Aug 2025 03:32
Last Modified: 07 Aug 2025 03:32
URI: https://sipora.polije.ac.id/id/eprint/45385

Actions (login required)

View Item View Item