IMPLEMENTASI ARSITEKTUR MICROSERVICE PADA APLIKASI BANK SAMPAH DIGITAL BERBASIS DONATJS
DOI:
https://doi.org/10.51878/cendekia.v5i4.7140Keywords:
bank sampah digital, microservice architecture, DonatJS, skalabilitas, web applicationAbstract
Digital waste management has emerged as an important innovation in supporting sustainable development and the circular economy. However, most digital waste bank applications still face critical challenges in terms of scalability, performance, and maintainability as the number of users increases. This study aims to design and implement a digital waste bank application based on microservice architecture using the DonatJS framework. The research method applies Extreme Programming (XP) through four stages: planning, design, coding, and testing. System performance was evaluated using six Core Web Vitals metrics: First Contentful Paint (FCP), Largest Contentful Paint (LCP), Speed Index (SI), Total Blocking Time (TBT), Cumulative Layout Shift (CLS), and Responsiveness. The results indicate that DonatJS achieves faster content rendering times (FCP and LCP), lowers the Speed Index, and improves layout stability (CLS) compared to conventional MVC frameworks such as Laravel and CodeIgniter. The discussion shows that integrating microservice architecture with DonatJS enhances development flexibility, transaction processing efficiency, and the sustainability of community-based digital services. Thus, this research contributes to the literature by providing an implementable model that can be replicated in environmentally friendly technology-based systems.
ABSTRAK
Pengelolaan sampah digital merupakan salah satu inovasi penting dalam mendukung pembangunan berkelanjutan dan ekonomi sirkular. Namun, sebagian besar aplikasi bank sampah digital masih menghadapi kendala serius pada aspek skalabilitas, kinerja, dan maintainability ketika jumlah pengguna meningkat. Penelitian ini bertujuan merancang dan mengimplementasikan aplikasi bank sampah digital berbasis microservice architecture dengan menggunakan DonatJS framework. Metode penelitian menggunakan Extreme Programming (XP) melalui tahapan planning, design, coding, dan testing. Evaluasi performa dilakukan menggunakan enam metrik Core Web Vitals, yaitu FCP, LCP, SI, TBT, CLS, dan Responsiveness. Hasil penelitian menunjukkan bahwa DonatJS mampu menghasilkan waktu rendering konten lebih cepat (FCP dan LCP), menurunkan Speed Index, serta meningkatkan stabilitas layout (CLS) dibandingkan framework MVC konvensional seperti Laravel dan CodeIgniter. Pembahasan menunjukkan bahwa integrasi microservice dengan DonatJS mendukung fleksibilitas pengembangan, efisiensi pemrosesan transaksi, dan keberlanjutan layanan digital komunitas. Dengan demikian, penelitian ini berkontribusi pada literatur dengan menyediakan model implementasi yang dapat direplikasi pada sistem berbasis teknologi ramah lingkungan.
Downloads
References
Berardi, D., et al. (2022). Smells And Refactorings For Microservices Security: A Multivocal Literature Review. PeerJ Computer Science, 8, e779. https://doi.org/10.7717/peerj-cs.779
Blinowski, G., et al. (2022). Monolithic Vs. Microservice Architecture: A Performance And Scalability Evaluation. IEEE Access, 10, 23985–23999. https://doi.org/10.1109/ACCESS.2022.3152803
Brasika, I. B. M., et al. (2023). Evaluating The Collection And Composition Of Plastic Waste: A Study Of Digital Waste Banks In Bali. Waste Management & Research, 41(12), 1805–1814. https://doi.org/10.1177/0734242X221123490
?erný, T., et al. (2023). Catalog And Detection Techniques Of Microservice Anti-Patterns And Bad Smells. Journal Of Systems And Software, 201, 111829. https://doi.org/10.1016/j.jss.2023.111829
Fatmawati, F., et al. (2022). Waste Bank Innovation Policy: A Study Of Makassar And Bantaeng. Sustainability, 14(13), 7974. https://doi.org/10.3390/su14137974
Lenarduzzi, V., et al. (2020). Does Migrating A Monolithic System To Microservices Decrease The Technical Debt? Journal Of Systems And Software, 169, 110710. https://doi.org/10.1016/j.jss.2020.110710
Meijer, W., et al. (2024). Experimental Evaluation Of Architectural Software Performance Design Patterns In Microservices. Journal Of Systems And Software, 206, 112183. https://doi.org/10.1016/j.jss.2024.112183
Sismadi, W., et al. (2024). Implementasi Arsitektur Microservices Pada Web Aplikasi Penerimaan Mahasiswa Baru. EDUTECH: Jurnal Inovasi Pendidikan Berbantuan Teknologi, 4(2), 105–114. https://doi.org/10.51878/edutech.v4i2.3062
Dinc?, A.-M., et al. (2022). Performance Enhancements For Database Transactions. International Journal Of Information Security And Cybercrime, 11(2), 29. https://doi.org/10.19107/ijisc.2022.02.02
Fakhrurrazi, F., et al. (2022). Pengembangan Desa Digital Dalam Pelayanan Publik Dan Kearsipan Berbasis Teknologi Informasi Di Gampong Reulet Timur. RAMBIDEUN : Jurnal Pengabdian Kepada Masyarakat, 5, 252. https://doi.org/10.51179/pkm.v5i3.1468
Heimbach, L., et al. (2023). DeFi And NFTs Hinder Blockchain Scalability. In Lecture Notes In Computer Science (p. 291). Springer Science+Business Media. https://doi.org/10.1007/978-3-031-47751-5_17
Kumar, C. S., et al. (2025). A Dynamic Trading Approach Based On Walrasian Equilibrium In A Blockchain-Based NFT Framework For Sustainable Waste Management. Mathematics, 13(3), 521. https://doi.org/10.3390/math13030521
Purnami, W. (2021). Pengelolaan Sampah Di Lingkungan Sekolah Untuk Meningkatkan Kesadaran Ekologi Siswa. INKUIRI Jurnal Pendidikan IPA, 9(2), 119. https://doi.org/10.20961/inkuiri.v9i2.50083
Pusmiati, P., et al. (2025). Hubungan Tingkat Pengetahuan Dengan Perilaku Pengelolaan Sampah Di Kampung Yaturaharja Arso X. SCIENCE Jurnal Inovasi Pendidikan Matematika Dan IPA, 5(2), 493. https://doi.org/10.51878/science.v5i2.4875
Rahman, W. N. W. Ab., & Shien, J. N. Y. (2015). Facilitate Recycle Activities Via ICT And Physical Approach. Applied Mechanics And Materials, 747, 273. https://doi.org/10.4028/www.scientific.net/amm.747.273
ROVANDA, I. G., et al. (2024). Hubungan Tingkat Pengetahuan Dan Dukungan Tenaga Kesehatan Lingkungan Terhadap Perilaku Pengelolaan Sampah Di Bank Sampah Ramli Graha Indah. CENDEKIA Jurnal Ilmu Pengetahuan, 4(4), 378. https://doi.org/10.51878/cendekia.v4i4.3328
Sendika, M., & Frinaldi, A. (2025). Transformasi Budaya Organisasi Di Sektor Publik: Inovasi Menuju Pelayanan Publik Yang Lebih Responsif. SOCIAL Jurnal Inovasi Pendidikan IPS, 5(2), 371. https://doi.org/10.51878/social.v5i2.5376
Septiani, A., et al. (2022). Peranan E-Government Dalam Pelayanan Publik. JURNAL SYNTAX IMPERATIF Jurnal Ilmu Sosial Dan Pendidikan, 3(5), 302. https://doi.org/10.36418/syntax-imperatif.v3i5.183
SUWITO, A. S. H., & MANAO, A. H. I. (2024). Uji Teknis Berwawasan Lingkungan Alat Perajang Sampah Organik Berbahan Logam Dan Komposit Berlapiskan Fiber Glass. CENDEKIA Jurnal Ilmu Pengetahuan, 4(3), 279. https://doi.org/10.51878/cendekia.v4i3.3115
Cheripurathu, K. G., & Kulkarni, S. (2024). Integrating Microservices And Microfrontends: A Comprehensive Literature Review On Architecture, Design Patterns, And Implementation Challenges. Journal Of Scientific Research And Technology, 1. https://doi.org/10.61808/jsrt115
Hussein, S., et al. (2025). A Comparative Analysis Of Programming Languages Used In Microservices. International Journal Of Computational And Experimental Science And Engineering, 11(1). https://doi.org/10.22399/ijcesen.977
Nasab, A. R., et al. (2021). An Empirical Study Of Security Practices For Microservices Systems. Zenodo (CERN European Organization for Nuclear Research). https://doi.org/10.5281/zenodo.5803080
Putra, F. P. E., et al. (2025). Analysis Comparative Of Performance Optimization Techniques For PHP Framework Testing: Laravel, CodeIgniter, Symfony. Brilliance Research Of Artificial Intelligence, 5(1), 242. https://doi.org/10.47709/brilliance.v5i1.5989
Sinlae, F., et al. (2024). Penggunaan Framework Laravel Dalam Membangun Aplikasi Website Berbasis PHP. Jurnal Siber Multi Disiplin, 2(2), 119. https://doi.org/10.38035/jsmd.v2i2.186
Wyci?lik, ?., et al. (2023). A Comparative Assessment Of JVM Frameworks To Develop Microservices. Applied Sciences, 13(3), 1343. https://doi.org/10.3390/app13031343















