Optimisasi Web Service REST API Menggunakan Load Balancer dan Cache dengan Algoritma Round Robin (Studi Kasus: Madani Infosphere)
Main Article Content
Abstract
Article Summary
In today's digital era, the use of REST API Web Services is increasing, becoming a major foundation in web application development due to its simplicity and scalability. However, increased demand and data complexity often lead to a decrease in Web Service performance, especially in terms of response time and service availability. This research focuses on the performance optimisation of Madani Infosphere Web Service, an information platform developed by the non-profit organisation MADANI Berkelanjutan. This platform previously used a single server architecture that was prone to performance issues. To overcome this, this research applies load balancer technology with a round robin algorithm to distribute the workload evenly across multiple servers and uses a cache to store frequently accessed data. The results show that the use of load balancer with round robin algorithm is effective in overcoming potential server overload, making Web Service performance more stable and responsive. In addition, the cache implementation successfully reduces server workload and speeds up response time. Thus, this optimisation can improve the efficiency and availability of Madani Infosphere Web Services.
Keywords
Article Keywords
Web Service ; REST API ; Load Balancer ; Cache ; Round Robin
Downloads
Article Details

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License (CC-BY 4.0) that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work.
Arora, R. K. (2015). Optimization: algorithms and applications. CRC press.
Bojinov, V. (2016). RESTful Web API Design with Node. js. Packt Publishing Ltd.
Chyrvon, A., Lisovskyi, K., & Kyryndas, N. (2023). the Main Methods of Load Balancing on the Nginx Web Server. Collection of scientific papers «ΛΌГOΣ», (May 26, 2023; Boston, USA), 146-151. DOI: https://doi.org/10.36074/logos-26.05.2023.04.
Nuraini, R. (2022). Implementasi Metode Load balancing Sebagai Upaya Meningkatkan Kinerja Server. Journal of Information System Research (JOSH), 3(4), 507-514. DOI: https://doi.org/10.47065/josh.v3i4.1792.
Riskiono, S. D., & Pasha, D. (2020). Analisis Metode Load Balancing Dalam Meningkatkan Kinerja Website E-Learning. Jurnal TeknoInfo, 14(1), 22-26. DOI: https://doi.org/10.33365/jti.v14i1.466.
Setiawan, Y., & Farosh, G. M. (2023). Analisis Load Balancing Round Robin dan Fault Detection pada Software Defined Network Berbasis P4. Indonesian Journal of Computer Science, 12(2).
Singh, I. (2002). Designing enterprise applications with the J2EE platform. Addison-Wesley Professional.
Sofyan, A. R., & Kusuma, S. D. Y. (2022). Implementasi load balancing web server menggunakan Haproxy pada virtual server Direktorat SMK Kemendikbudristek. Jurnal Pendidikan Tambusai, 6(2), 9669-9682. DOI: https://doi.org/10.31004/jptam.v6i2.3954.
Sulaksono, D. H., & Giovanni, A. R. (2020). IMPLEMENTASI LOAD BALANCING MENGGUNAKAN ANTRIAN ROUND ROBIN DENGAN STUDI KASUS E-SHOP. Jurnal Riset Inovasi Bidang Informatika Dan Pendidikan Informatika (KERNEL), 1(2).
Waluyo, M. A., Antony, F., & Setiawan, C. (2023). Implementasi Load Balancing Web Server dengan Haproxy Menggunakan Algoritma Round Robin. Journal of Intelligent Networks and IoT Global, 1(1), 46-52. DOI: https://doi.org/10.36982/jinig.v1i1.3074.
Wartono, W., Rudiansyah, R., Prayitno, M. H., & Trianto, J. (2024). ANALISIS PERFORMA LOAD BALANCING TERHDAP THROUGHPUT PADA KLUSTER SERVER UNTUK MENDUKUNG SMART CITY. Jurnal Teknoinfo, 18(1), 173-181. DOI: https://doi.org/10.33365/jti.v18i1.3442.
Wijaya, H., Abdurrohim, I., Tugiyono, J., & Rumandan, R. J. (2023). Implementasi Metode Load Balancing Untuk Optimalisasi Performa Server Pada Jaringan Internet. Journal of Information System Research (JOSH), 5(1), 252-260. DOI: https://doi.org/10.47065/josh.v5i1.4386.