Analisis Perbandingan Kinerja gRPC Go dan Node.js pada Layanan Microtransactions Berbasis Arsitektur Microservices

Ariya Panna, Bryan Adiputra Onggo, Master Edison Siregar

Abstract


Microservices dikenal sebagai salah satu arsitektur yang banyak digunakan dalam aplikasi modern dengan skala besar saat ini. gRPC sebagai salah satu implementasi dari Application Programming Interface menjadi protokol yang paling sering direkomendasikan untuk komunikasi antar services pada arsitektur berbasis microservices. Namun, performa gRPC sangat dipengaruhi oleh karakteristik runtime bahasa pemrograman yang digunakan. Studi ini bertujuan untuk menganalisis perbandingan kinerja gRPC pada implementasi bahasa pemrograman Go dan Node.js melalui studi kasus mikrotransaksi. Metode pengujian yang digunakan adalah pengujian beban yang dibagi menjadi empat skenario, dimulai dari 1.000 hingga 100.000 permintaan dengan tingkat concurrency hingga 10.000. Metrik yang diukur mencakup throughput, latensi, serta penggunaan sumber daya CPU dan RAM. Hasil memperlihatkan bahwa Go memiliki stabilitas yang lebih unggul, mencapai 1.641 requests per detik pada beban puncak, sementara Node.js stagnan di angka 174 requests per detik. Dari sisi latensi, Node.js mengalami lonjakan waktu tunggu maksimal hingga 9 detik, sementara Go tetap stabil di 2,25 detik. Studi ini juga membuktikan bahwa Go lebih efisien dalam penggunaan sumber daya dengan konsumsi RAM 26,7% lebih rendah dibandingkan Node.js pada skenario beban tinggi. Studi ini merekomendasikan pemilihan Go untuk sistem mikrotransaksi dengan intensitas concurrency tinggi, sedangkan Node.js lebih ideal untuk layanan dengan beban kerja menengah


Keywords


gRPC; Go; Node.js; Microservices; API

Full Text:

PDF

References


D. Irawan and Fauzi, “Implementasi Arsitektur Microservices pada Pengembangan Aplikasi Absensi Web Terdistribusi,” bit-Tech, vol. 7, no. 3, pp. 1118–1127, Apr. 2025, doi: 10.32877/bt.v7i3.2401.

M. Niswar, R. A. Safruddin, A. Bustamin, and I. Aswad, “Performance evaluation of microservices communication with REST, GraphQL, and gRPC,” International Journal of Electronics and Telecommunications, vol. 70, no. 2, pp. 429–436, Jun. 2024, doi: 10.24425/ijet.2024.149562.

Surya Prabha Busi, “Understanding Microservices Architecture: A Comprehensive Guide,” International Journal of Scientific Research in Computer Science, Engineering and Information Technology, vol. 11, no. 1, pp. 1440–1447, Jan. 2025, doi: 10.32628/cseit251112144.

L. M. Alchuluq and F. Nurzaman, “Analisis Pada Arsitektur Microservice Untuk Layanan Bisnis Toko Online,” 2021.

I. Khan and M. K. Ahamad, “Enhancing Security and Performance of gRPC-Based Microservices using HTTP/3 and AES-256 Encryption.” [Online]. Available: https://www.jisem-journal.com/

S. Chandra and A. Farisi, “Comparative Analysis of RESTful, GraphQL, and gRPC APIs: Perfomance Insight from Load and Stress Testing,” Jurnal Sisfokom (Sistem Informasi dan Komputer), vol. 14, no. 1, pp. 81–85, Jan. 2025, doi: 10.32736/sisfokom.v14i1.2315.

R. Putra Fhonna, Y. Afrillia, V. Ilhadi, A. H. Arif, and R. A. Selian, “Performance Analysis of API Protocol Models as Recommendations for Developers in Application Development,” JINAV: Journal of Information and Visualization, vol. 5, no. 2, pp. 2746–1440, 2024, doi: 10.35877/454RI.jinav3041.

R. SIKORA and A. POSTOLIUK, “Comparative Analysis of The Effectiveness of Architectural Styles Rest, GRAPHQL, And GRPC For Scalable Microservice Systems,” Herald of Khmelnytskyi National University. Technical sciences, vol. 355, no. 4, pp. 560–568, Aug. 2025, doi: 10.31891/2307-5732-2025-355-79.

H. Ardiansyah and A. Fatwanto, “Comparison of Memory usage between REST API in Javascript and Golang,” MATRIK : Jurnal Manajemen, Teknik Informatika dan Rekayasa Komputer, vol. 22, no. 1, pp. 229–240, Nov. 2022, doi: 10.30812/matrik.v22i1.1325.

F. Pratama and A. Farisi, “Analisis Perbandingan Kinerja Backend API Menggunakan PHP, Golang, dan JavaScript Performance Analysis of Backend API Using PHP, Golang, and Node JS.”

M. Zukhruf Ain, R. Ardiansyah, S. Anggun Pratama, M. Akbar, and N. Trezandy Lapatta, “Comparative Performance Analysis of GRPC and Rest API Under Various Traffic Conditions and Data Sizes Using a Quantitative Approach,” 2025. [Online]. Available: http://jurnal.polibatam.ac.id/index.php/JAIC

I. G. Buzhin, A. Yu. Derevyankin, V. M. Antonova, A. P. Perevalov, and Y. B. Mironov, “Comparative Analysis of the REST and gRPC Used in the Monitoring System of Communication Network Virtualized Infrastructure,” T-Comm, vol. 17, no. 4, pp. 50–55, 2023, doi: 10.36724/2072-8735-2023-17-4-50-55.

A. Nizar Azzamy et al., “Penggunaan Aplikasi GitHub sebagai Wadah dalam Membangun Relasi dan Mengembangkan Skill bagi Para Mahasiswa Ilmu Komputer UNNES,” 2025. [Online]. Available: http://jurnalilmiah.org/journal/index.php/majemuk

D. Swasono Rahmad and A. Rama Syarif, “Perancangan dan Implementasi Platform Manajemen Repositori Berbasis Git Menggunakan Teknologi Open Source,” 2025.

L. Y. Contreras Rivas, E. López Domínguez, Y. Hernández Velázquez, S. Domínguez Isidro, M. A. Medina Nieto, and J. De La Calleja, “A Layered Software Architecture for the Development of Smart Mobile Distributed Systems Oriented to the Management of Emergency Cases,” Applied Sciences (Switzerland), vol. 15, no. 7, Apr. 2025, doi: 10.3390/app15073664.

U. Bani Saleh FTID, Z. Mutaqin Subekti, K. Mukiman, M. Lutfi Sulthon Auliya Sulistiyono, and R. Eka Putra, “Rancang Bangun Infrastruktur Web Server Berbasis Docker Pada Ubuntu Server,” 2024.




DOI: http://dx.doi.org/10.30872/jurti.v10i2.26134

Refbacks

  • There are currently no refbacks.


Copyright (c) 2026 Jurnal Rekayasa Teknologi Informasi (JURTI)

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Alamat Redaksi : 
Program Studi Informatika
Fakultas Teknik 
Jl. Sambaliung No. 9 Kampus Gunung Kelua Samarinda 75119 - Kalimantan Timur
e-mail : jurti.unmul@fkti.unmul.ac.id
Url : http://e-journals.unmul.ac.id/index.php/INF
Contact Person : Medi Taruk [08195075640]

 Creative Commons License

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

StatCounter - Free Web Tracker and Counter