Implementasi Microservice dengan Golang dan gRPC pada Platform E-Commerce untuk Mengevaluasi Performa Komunikasi Antar Layanan

Repository Analytics

Statistic Details

Updated data
4Viewes
0Downloaded
4Accessed per month
2Countries
Loading...
Thumbnail Image

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.

Citation

IEEE

Endorsement

Review

Supplemented By

Referenced By