Renovator: Resilience System in Microservices Architecture Using Fault Tolerance Factor
Sari
ABSTRAK
Arsitektur microservices menghadapi tantangan dalam menjaga ketahanan layanan akibat cascading failure, ketergantungan antarlayanan yang dinamis, serta keterbatasan mekanisme fault tolerance berbasis ambang statis. Pendekatan seperti circuit breaker dan bulkhead hanya memberi perlindungan terbatas ketika beban dan latensi berubah cepat. Untuk menjawab gap tersebut, penelitian ini memperkenalkan Renovator, kerangka kerja ketahanan yang memperluas circuit breaker melalui pemantauan adaptif dan pemulihan otomatis. Evaluasi pada simulasi Sistem Presensi dengan empat skenario yaitu cascading failure, latency spike, normal load, dan single-service failure menunjukkan peningkatan signifikan dibandingkan baseline: ketersediaan naik (86,31% menjadi 93,95%), MTTR berkurang 49–67%, tingkat kesalahan turun 55–63%, serta latensi membaik 20–27% tanpa memengaruhi throughput. Kontribusi utama penelitian ini adalah pengembangan Renovator sebagai mekanisme circuit breaker yang lebih adaptif dan otomatis untuk meningkatkan ketahanan microservices.
Kata kunci: microservices, fault tolerance, circuit breaker, MSA resilience
ABSTRACT
Microservices architectures face resilience challenges due to cascading failures, dynamic dependencies, and the limitations of fault tolerance mechanisms that rely on static thresholds. Techniques such as Circuit Breaker and Bulkhead provide only partial protection under rapidly changing workloads. To address this gap, this study introduces Renovator, a resilience framework that enhances circuit breaker functionality through adaptive monitoring and automated recovery. Evaluated on a simulated Attendance System under four scenarios—cascading failure, latency spike, normal load, and single-service failure, Renovator shows notable improvements over the baseline: availability increases (from 86.31% to 93.95%), MTTR decreases by 49–67%, error rates drop 55–63%, and latency improves 20–27% with no throughput degradation. The main contribution is an adaptive and automated circuit-breaker–based framework to strengthen microservices resilience.
Keywords: microservices, fault tolerance, circuit breaker, MSA resilience
Teks Lengkap:
PDF (English)Referensi
Asrowardi, I., Putra, S. D., & Subyantoro, E. (2020). Designing microservice architectures for scalability and reliability in e-commerce. Journal of Physics: Conference Series, 1450(1). https://doi.org/10.1088/1742-6596/1450/1/012077
Auer, F., Lenarduzzi, V., Felderer, M., & Taibi, D. (2021). From monolithic systems to Microservices: An assessment framework. Information and Software Technology, 137(April), 106600. https://doi.org/10.1016/j.infsof.2021.106600
Balalaie, A., Heydarnoori, A., Jamshidi, P., Tamburri, D. A., & Lynn, T. (2018). Microservices migration patterns. Software - Practice and Experience, 48(11), 2019–2042. https://doi.org/10.1002/spe.2608
Falahah, Surendro, K., & Sunindyo, W. D. (2021). Circuit Breaker in Microservices: State of the Art and Future Prospects. IOP Conference Series: Materials Science and Engineering, 1077(1), 012065. https://doi.org/10.1088/1757-899x/1077/1/012065
Gos, K., & Zabierowski, W. (2020). The Comparison of Microservice and Monolithic Architecture. International Conference on Perspective Technologies and Methods in MEMS Design, June, 150–153. https://doi.org/10.1109/MEMSTECH49584.2020.9109514
Hosea, E., Palit, H. N., & Dewi, L. P. (2021). Fault Tolerance pada Microservice Architecture dengan Circuit Breaker dan Bulkhead Pattern. Jurnal Infra. http://publication.petra.ac.id/index.php/teknik-informatika/article/view/11452
Kaloudis, M. (2024). Evolving Software Architectures from Monolithic Systems to Resilient Microservices : Best Practices , Challenges and Future Trends. (IJACSA) International Journal of Advanced Computer Science and Applications, 15(9), 1–10.
Kopnova, O., Shaporeva, A., Iklassova, K., Kushumbayev, A., Tadzhigitov, A., & Aitymova, A. (2022). Building an Information Analysis System Within a Corporate Information System for Combining and Structuring Organization Data (on the Example of a University). Eastern-European Journal of Enterprise Technologies, 6(2–120), 20–29. https://doi.org/10.15587/1729-4061.2022.267893
Mailewa, A. B., Akuthota, A., & Mohottalalage, T. M. D. (2025). A Review of Resilience Testing in Microservices Architectures: Implementing Chaos Engineering for Fault Tolerance and System Reliability. 2025 IEEE 15th Annual Computing and Communication Workshop and Conference, CCWC 2025, January, 236–242. https://doi.org/10.1109/CCWC62904.2025.10903891
Mooghala, S. (2023). A Comprehensive Study of the Transition from Monolithic to Micro services-Based Software Architectures. Journal of Technology and Systems, 5(2), 27–40. https://doi.org/10.47941/jts.1538
Munthe, R. G., Abbas, M., Fernandez, R., & Ulita, N. (2024). The Impact of Educational Technologies on Learning Outcomes in Higher Business Education. Economic Annals, 69(241), 129–160. https://doi.org/10.2298/EKA2441129Z
Ramsingh, A., Singer, J., & Trinder, P. (2022). Classifying the Reliability of the Microservices Architecture. International Conference on Web Information Systems and Technologies, WEBIST - Proceedings, 2022-Octob(Webist), 21–32. https://doi.org/10.5220/0011381700003318
Rasheedh, J. A., & Saradha, S. (2022). Design and Development of Resilient Microservices Architecture for Cloud Based Applications using Hybrid Design Patterns. Indian Journal of Computer Science and Engineering, 13(2), 365–378. https://doi.org/10.21817/indjcse/2022/v13i2/221302067
Soldani, J., Forti, S., Roveroni, L., & Brogi, A. (2025). Explaining Microservices’ Cascading Failures From Their Logs. Software - Practice and Experience, 55(5), 809–828. https://doi.org/10.1002/spe.3400
Thalor, M., Allur, S. R., Suhas Bhende, V., & Chavan, A. (2024). International Journal of INTELLIGENT SYSTEMS AND APPLICATIONS IN ENGINEERING Analysis of Monolithic and Microservices System Architectures for an E-Commerce Web Application. Original Research Paper International Journal of Intelligent Systems and Applications in Engineering IJISAE, 2024(4), 2400–2406. www.ijisae.org
Zhang, P., Xiang, L., Song, Z., & Yang, Y. (2025). Adaptive load balancing and fault-tolerant microservices architecture for high-availability web systems using docker and spring cloud. Discover Applied Sciences, 7(7). https://doi.org/10.1007/s42452-025-07320-7
DOI: https://doi.org/10.26760/mindjournal.v10i2.235-249
Refbacks
- Saat ini tidak ada refbacks.
____________________________________________________________
ISSN (Print): 2338-8323 | ISSN (Online): 2528-0902
Dipublikasikan oleh:
Program Studi Informatika, Institut Teknologi Nasional Bandung
Alamat:
Gedung 2 Informatika, Jl. PHH Mustofa No. 23, Bandung 40124, Indonesia
Kontak:
Telp: +62-22-7272215 (ext. 181) Fax: +62-22-7202892
Email: mind.journal@itenas.ac.id
______________________________
Statistik Pengunjung :
Jurnal ini terlisensi oleh Creative Commons Attribution-ShareAlike 4.0 International License.
1.png)



