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

dc.contributor.advisorKurniawan, Dwi Ely
dc.contributor.authorFarisy, Muhammad Yazid Al
dc.date.accessioned2026-08-14T08:12:27Z
dc.date.issued2026-07-17
dc.descriptionWebsite 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.abstractPlatform 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.citationIEEE
dc.identifier.kodeprodiKODEPRODI55401#Teknik_Informatika
dc.identifier.nimNIM3312201079
dc.identifier.nimNIDN0013078703
dc.identifier.urihttps://repository.polibatam.ac.id//handle/PL29/5157
dc.language.isoother
dc.publisherPoliteknik Negeri Batam
dc.subjectMicroservice
dc.subjectGolang
dc.subjectgRPC
dc.subjectGraphQL
dc.subjectProtocol Buffers
dc.subjectE-Commerce
dc.titleImplementasi Microservice dengan Golang dan gRPC pada Platform E-Commerce untuk Mengevaluasi Performa Komunikasi Antar Layanan
dc.title.alternativeMicroservice Implementation with Golang and gRPC on an E-Commerce Platform to Evaluate Inter-Service Communication Performance
dc.typeArticle

Files

Original bundle

Now showing 1 - 3 of 3
Loading...
Thumbnail Image
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...
Thumbnail Image
Name:
Lembar_Pengesahan.pdf
Size:
53.87 KB
Format:
Adobe Portable Document Format
Description:
Lembar Pengesahan
Loading...
Thumbnail Image
Name:
Borang_Publikasi.pdf
Size:
388.89 KB
Format:
Adobe Portable Document Format
Description:
Borang Publikasi

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: