4Viewes
Implementasi Microservice dengan Golang dan gRPC pada Platform E-Commerce untuk Mengevaluasi Performa Komunikasi Antar Layanan
Repository Analytics
Statistic Details
0Downloaded
4Accessed per month
2Countries
Loading...
Date
Authors
Farisy, Muhammad Yazid Al
Journal Title
Journal ISSN
Volume Title
Publisher
Politeknik Negeri Batam
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.
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.
Keywords
Citation
IEEE
