Implementasi Microservice dengan Golang dan gRPC pada Platform E-Commerce untuk Mengevaluasi Performa Komunikasi Antar Layanan
| dc.contributor.advisor | Kurniawan, Dwi Ely | |
| dc.contributor.author | Farisy, Muhammad Yazid Al | |
| dc.date.accessioned | 2026-08-14T08:12:27Z | |
| dc.date.issued | 2026-07-17 | |
| dc.description | Website ini bertujuan untuk mengimplementasikan microservices ke platform E-Commerce menggunakan bahasa pemrograman Golang dan protokol gRPC untuk mengevaluasi performa komunikasi antar layanan microservices. | |
| dc.description.abstract | Platform e-commerce modern membutuhkan arsitektur yang mampu mendukung skalabilitas dan komunikasi yang efisien antar layanan. Arsitektur monolitik sering menghadapi kendala akibat tingginya ketergantungan antar komponen yang dapat mempersulit pengembangan dan pemeliharaan sistem. Penelitian ini bertujuan mengimplementasikan arsitektur microservice menggunakan Golang dan gRPC pada platform e-commerce serta mengevaluasi performa komunikasi antar layanan berdasarkan parameter latensi, p95 latency, dan throughput. Metode yang digunakan adalah eksperimen kuantitatif yang mencakup tahap perancangan, implementasi, pengujian, dan evaluasi. Sistem dibangun menggunakan GraphQL Gateway yang terhubung dengan beberapa layanan melalui protokol gRPC dan Protocol Buffers. Hasil penelitian menunjukkan bahwa seluruh layanan dapat berkomunikasi secara terintegrasi dan mendukung proses autentikasi, pengelolaan katalog, serta transaksi pemesanan dengan baik. Hasil evaluasi juga menunjukkan bahwa setiap layanan memiliki karakteristik latency, p95 latency, dan throughput yang berbeda sesuai dengan kompleksitas proses bisnis dan pola komunikasi yang dijalankan. Implementasi microservice berbasis Golang dan gRPC menghasilkan arsitektur yang modular, fleksibel, dan mudah dikembangkan, serta memungkinkan evaluasi performa komunikasi antar layanan pada platform e-commerce. | |
| dc.identifier.citation | IEEE | |
| dc.identifier.kodeprodi | KODEPRODI55401#Teknik_Informatika | |
| dc.identifier.nim | NIM3312201079 | |
| dc.identifier.nim | NIDN0013078703 | |
| dc.identifier.uri | https://repository.polibatam.ac.id//handle/PL29/5157 | |
| dc.language.iso | other | |
| dc.publisher | Politeknik Negeri Batam | |
| dc.subject | Microservice | |
| dc.subject | Golang | |
| dc.subject | gRPC | |
| dc.subject | GraphQL | |
| dc.subject | Protocol Buffers | |
| dc.subject | E-Commerce | |
| dc.title | Implementasi Microservice dengan Golang dan gRPC pada Platform E-Commerce untuk Mengevaluasi Performa Komunikasi Antar Layanan | |
| dc.title.alternative | Microservice Implementation with Golang and gRPC on an E-Commerce Platform to Evaluate Inter-Service Communication Performance | |
| dc.type | Article |
Files
Original bundle
1 - 3 of 3
Loading...
- Name:
- 3312201079_Article.pdf
- Size:
- 1.35 MB
- Format:
- Adobe Portable Document Format
- Description:
- Website ini bertujuan untuk mengimplementasikan microservices ke platform E-Commerce menggunakan bahasa pemrograman Golang dan protokol gRPC untuk mengevaluasi performa komunikasi antar layanan microservices.
Loading...
- Name:
- Lembar_Pengesahan.pdf
- Size:
- 53.87 KB
- Format:
- Adobe Portable Document Format
- Description:
- Lembar Pengesahan
Loading...
- Name:
- Borang_Publikasi.pdf
- Size:
- 388.89 KB
- Format:
- Adobe Portable Document Format
- Description:
- Borang Publikasi
License bundle
1 - 1 of 1
Loading...
- Name:
- license.txt
- Size:
- 1.71 KB
- Format:
- Item-specific license agreed upon to submission
- Description:
