PENERAPAN ARSITEKTUR MICROSERVICES PADA WEB E-COMMERCE MENGGUNAKAN METODE GRPC

Authors

  • Muhammad Arief Universitas Harapan Medan
  • Ari Usman Chaniago

Keywords:

Arsitektur Microservices, GRPC, E-commerce

Abstract

E-commerce merupakan salah satu platform online yang dapat diakses oleh kalangan masyarakat melalui komputer maupun handphone. Saat ini masih banyak platform e- commerce di Indonesia yang menerapkan arsitektur monolith. Arsitektur monolith memiliki keterbatasan ketika tim pengembang semakin bertambah dan berganti, arsitektur monolith juga hanya memiliki satu bahasa pemrograman yang dipakai, arsitektur monolith akan semakin sulit di-maintenance ketika aplikasi memiliki banyak fitur. Pada penelitian ini bertujuan untuk memisahkan fitur-fitur menjadi layanan mikro yang saling berkomunikasi menggunakan metode GRPC (Google Remote Procedure Call). GRPC (Google Remote Procedure Call) merupakan salah satu bagian dari remote procedure call, GRPC memanfaatkan HTTP/2 serta Protocol Buffer sebagai antarmuka transportasi untuk melakukan pertukaran data. Berdasarkan hasil pada penelitian ini menunjukkan bahwa aplikasi yang berjalan menggunakan arsitektur microservices dapat menggunakan dua bahasa yaitu javascript dan golang, adapun hasil lain yang didapat yaitu ketika salah satu service yang dibangun sedang bermasalah, fitur-fitur pada website masih berjalan secara baik dikarenakan setiap fitur yang dibangun telah berdiri sendiri.

References

Alfaridzi, F., Irawan, J. D., & Orisa, M. (2022). Perancangan Sistem Manajemen User

Hotspot Berbasis Web Menggunakan Application Programming Interface (API)

Mikrotik. JATI (Jurnal Mahasiswa Teknik Informatika), 6(2), 974–981.

https://doi.org/10.36040/JATI.V6I2.5412

Alfiah, F. (Fifit), Tarmizi, R. (Rasyid), & Junidar, A. A. (Aad). (2020). Perancangan

Sistem E–commerce Untuk Penjualan Pakaian Pada Toko A&s. Innovative

Creative and Information Technology, 6(1), 70–81.

https://www.neliti.com/publications/300387/

Arimbi, Y. D., Kartinah, D., Nila, A., & Della, W. (2022a). RANCANGAN SISTEM

INFORMASI KOST PUTRI MALIKA BERBASIS WEBSITE

MENGGUNAKAN FRAMEWORK LARAVEL DAN MYSQL. Jurnal Ilmiah

Multidisiplin, 1(03), 93–103. https://doi.org/10.56127/JUKIM.V1I03.201

Arimbi, Y. D., Kartinah, D., Nila, A., & Della, W. (2022b). RANCANGAN SISTEM

INFORMASI KOST PUTRI MALIKA BERBASIS WEBSITE

MENGGUNAKAN FRAMEWORK LARAVEL DAN MYSQL. Jurnal Ilmiah

Multidisiplin, 1(03), 93–103. https://doi.org/10.56127/JUKIM.V1I03.201

Atmojo, S., Utami, R., Dewi, S., & Widhiyanta, N. (2022). Implementasi Sistem-

informasi Desa Berbasis Arsitektur Microservices. SMATIKA JURNAL : STIKI

Informatika Jurnal, 12(01), 55–66.

https://doi.org/10.32664/SMATIKA.V12I01.658

Aulawi, M. I., Amini, S., & Mulyati, S. (2022). Implementasi Web Service dengan

Metode Restful API dan QR Code untuk Aplikasi Manajemen Inventori pada Toko

Indah Jaya Sport. Jurnal Ticom : Technology of Information and Communication,

(3), 211–217. https://jurnal-

ticom.jakarta.aptikom.or.id/index.php/Ticom/article/view/40

Dwiyatno, S., Rachmat, E., Sari, A. P., & Gustiawan, O. (2020). IMPLEMENTASI

VIRTUALISASI SERVER BERBASIS DOCKER CONTAINER. PROSISKO:

Jurnal Pengembangan Riset Dan Observasi Sistem Komputer, 7(2), 165–175.

https://doi.org/10.30656/PROSISKO.V7I2.2520

Eseme, S. (2023). Architecting Vue.js 3 Enterprise-Ready Web Applications: Build and

deliver scalable and high-performance, enterprise-ready applications with Vue

and JavaScript. Packt Publishing.

https://books.google.co.id/books?id=6023EAAAQBAJ

Fauzi Alam, I., Hidayat, M., & Djutalov, R. (2023). PERANCANGAN PEMESANAN

MENU MAKAN PADA RUMAH MAKAN BU YUNI BERBASIS WEBSITE

MENGGUNAKAN METODE RAD. LOGIC : Jurnal Ilmu Komputer Dan

Pendidikan, 1(3), 467–478.

https://www.journal.mediapublikasi.id/index.php/logic/article/view/1695

Kurniawan, I., Humaira, & Rozi, F. (2020). REST API Menggunakan NodeJS pada

Aplikasi Transaksi Jasa Elektronik Berbasis Android. JITSI : Jurnal Ilmiah

Teknologi Sistem Informasi, 1(4), 127–132. https://doi.org/10.30630/JITSI.1.4.18

Lestari, S. A., Wijanarko, N., Widiati, I. S., Amikom, S., & Corresponding, S. (2023).

Design of Zaen Hotel Syariah Information System Based on Website. Formosa

Journal of Computer and Information Science, 2(2), 151–168.

https://doi.org/10.55927/FJCIS.V2I2.4717

Lombogia, J. F., Syahrina, A., & Musnansyah, A. (2022). PERANCANGAN

ARSITEKTUR PERANGKAT LUNAK MICROSERVICES PADA APLIKASI

OPEN LIBRARY UNIVERSITAS TELKOM MENGGUNAKAN gRPC.

Telkatika: Jurnal Telekomunikasi Elektro Komputasi & Informatika, 1(2).

https://openlibrarypublications.telkomuniversity.ac.id/index.php/telkatika/article/

view/17549

McGrath, M. (2020). GO Programming in easy steps: Discover Google’s Go language

(golang). In Easy Steps Limited.

https://books.google.co.id/books?id=ba4IEAAAQBAJ

Noviantoro, A., Silviana, A. B., Fitriani, R. R., & Permatasari, H. P. (2022).

RANCANGAN DAN IMPLEMENTASI APLIKASI SEWA LAPANGAN

BADMINTON WILAYAH DEPOK BERBASIS WEB. Jurnal Teknik Dan

Science, 1(2), 88–103. https://doi.org/10.56127/JTS.V1I2.108

Pratama, F. R., Setyaningrum, I., & Nusantara, C. V. C. P. (2021). GoLang

Programming untuk Sains dan Teknik. CV Cipta Prima Nusantara.

https://books.google.co.id/books?id=xo9NEAAAQBAJ

Purwanto, D., Pramusinto, W., & Utama, G. (2021). APLIKASI KURSUS ONLINE

BERBASIS WEB SERVICE MENGGUNAKAN ARSITEKTUR

MICROSERVICES. Proceeding SENDI_U.

https://www.unisbank.ac.id/ojs/index.php/sendi_u/article/view/8629

Putra, G. F. S., Jumadi, J., & Akbar, A. Al. (2023). Implementation of the Turbo Boyer

Moore Method in Searching Thesis Titles at the Website-Based Faculty of

Economics. Jurnal Media Computer Science, 2(2), 203–218–203–218.

https://doi.org/10.37676/JMCS.V2I2.4377

Radhiyan, M. F. (2020). Analisis dan desain arsitektur microservices dengan graphql

sebagai api gateway untuk sistem informasi akademik ais UIN Jakarta studi

kasus : ais untuk mahasiswa.

https://repository.uinjkt.ac.id/dspace/handle/123456789/56187

Reza Furnama, -. (2022). Implementasi Arsitektur Microservices Pada Sistem Backend

Pembayaran Terintegrasi Menggunakan Docker.

Sahrial, R., Fauzi, D. F., & Susilawati, E. (2022). PEMANFAATAN JSON UNTUK

MENAMPILKAN DATA REALTIME COVID-19 DENGAN MODEL VIEW

PRESENTER. Jurnal Teknoinfo, 16(1), 144–149.

https://doi.org/10.33365/JTI.V16I1.780

Sari, A. S., & Hidayat, R. (2022). Designing website vaccine booking system using

golang programming language and framework react JS. JISICOM (Journal of

Information System, Informatics and Computing), 6(1), 22–39.

https://doi.org/10.52362/JISICOM.V6I1.760

Senduk, F. X., Najoan, X. B. N., & Sompie, S. R. U. A. (2023). Pengembangan

Arsitektur Microservices dengan RESTful API Gateway menggunakan Backend-

for-frontend Pattern pada Portal Akademik Perguruan Tinggi: Development of

Microservices Architecture with RESTful API Gateway using Backend-for-

frontend Pattern in Higher Education Academic Portal. Jurnal Teknik Informatika,

(1), 315–324.

https://ejournal.unsrat.ac.id/v3/index.php/informatika/article/view/50402

Setiadi, R. A.-145410154. (2020). IMPLEMENTASI APPLICATION PROGRAMMING

INTERFACE (API) MENGGUNAKAN ARSITEKTUR REPRESENTATIONAL

STATE TRANSFER (REST) PADA PEMBUATAN APLIKASI PENJUALAN

ACCESSORIES MOBIL BERBASIS ANDROID (STUDI KASUS : BENGKEL

HENS AUTO SHOP).

Seviro, C., Sakti, B., & Hermawan, I. (2020). Implementasi Arsitektur Microservice

pada Back End Sistem Informasi Atlantas berbasis Website. Jurnal Teknologi

Terpadu, 6(2), 96–104. https://doi.org/10.54914/JTT.V6I2.281

Srivastava, R. (2021). Cloud Native Microservices with Spring and Kubernetes. BPB

Publications. https://books.google.co.id/books?id=NbE2EAAAQBAJ

Sulistyorini, T., Sova, E., & Ramadhan, R. (2022).

PEMANTAUAN KASUS PENYEBARAN COVID-19 BERBASIS WEBSITE

MENGGUNAKAN FRAMEWORK REACT JS DAN API. Jurnal Ilmiah

Multidisiplin, 1(04), 01–13. https://doi.org/10.56127/JUKIM.V1I04.137

Suwarni, E., Handayani, M. A., Fernando, Y., Saputra, F. E., Fitri, F., & Candra, A.

(2022). Penerapan Sistem Pemasaran berbasis E-Commerce pada Produk Batik

Tulis di Desa Balairejo. Jurnal Pengabdian Masyarakat Indonesia, 2(2), 187–192.

https://doi.org/10.52436/1.JPMI.570

Syarif, U., & Pizaini, P. (2022). PENERAPAN EVENT-DRIVEN MICROSERVICES

PADA APLIKASI LAYANAN PENERIMAAN PESERTA DIDIK BARU. JIPI

(Jurnal Ilmiah Penelitian Dan Pembelajaran Informatika), 7(3), 745–756.

https://doi.org/10.29100/JIPI.V7I3.3067

Tjahyono, A., Muslim, A., & Anggraini, D. (2022). The Perancangan Sistem Informasi

Laporan Kegiatan Penanaman Modal Dengan Menggunakan Arsitektur

Microservices Pada Kementerian Investasi/Badan Koordinasi Penanaman Modal.

Indonesia Journal on Computing (Indo-JC), 7(3), 33–52.

https://doi.org/10.34818/INDOJC.2022.7.3.674

Vo, H. (2021). Applying microservice architecture with modern gRPC API to scale up

large and complex application. http://www.theseus.fi/handle/10024/501885

Windane, W. W., & Lathifah, L. (2021). E-COMMERCE TOKO FISAGO.CO

BERBASIS ANDROID. Jurnal Informatika Dan Rekayasa Perangkat Lunak,

(3), 285–303. https://doi.org/10.33365/JATIKA.V2I3.1139

Downloads

Published

2025-06-30

Issue

Section

Articles