Analisis dan Implementasi REST, GRPC dan Pub/Sub Sebagai Media Pertukaran Data pada Arsitektur Microservice untuk Sistem Driver Broadcast Message PT. Blue Bird Tbk
:
https://doi.org/10.32409/jikstik.23.4.3657Keywords:
gRPC, Broadcast Message, Microservice, Pub/Sub, RESTAbstract
Arsitektur microservice saat ini menjadi sebuah alternatif untuk sistem besar dan kompleks yang sebelumnya menggunakan arsitektur monolithic [1]. Namun, kendala yang harus dihadapi pada suatu arsitektur microservice salah satunya yaitu proses pengiriman data antar service. Berdasarkan pengalaman penulis, kesalahan dalam implementasi metode pengiriman data yang kurang tepat akan mengakibatkan sebuah proses pada microservice menjadi lambat, atau bahkan bottleneck pada suatu service. Beberapa metode yang digunakan untuk pengiriman data antar service yang dapat dilakukan yaitu dengan mengimplementasikan REST, gRPC dan Pub/Sub. Pada saat yang bersamaan, PT. Blue Bird Group Tbk. sedang membangun sistem berbasis teknologi untuk mempermudah pelayanan taksi baik untuk penumpang, mitra pengemudi, dan operator yang berjalan di arsitektur microservice. Pelayanan operator yang salah satunya untuk menginformasikan mitra pengemudi masih menggunakan cara manual dengan menghubunginya langsung. Untuk semakin mempermudah pelayanan operator, penulis merencanakan untuk membangun sistem driver broadcast message di atas arsitektur microservice, agar memudahkan operator menginformasikan ke satu atau banyak mitra pengemudi.
Downloads
References
Suryono Atmojo, Ruli Utamin, Suzana Dewi dan Nurwahyudi Widhiyanta “Implementasi Sistem Informasi Desa Berbasis Arsitektur Microservice”, STIKI Informatika Jurnal, Vol. 12, No. 1, pp. 55-66, Juni 2022.
Shahir Daya, Nguyen V. Duy dan Kameswara Eati, “Microservices from Theory to Practice: Creating Applications in IBM Bluemix Using the Microservices Approach”. diakses daring pada http://www.redbooks.ibm.com/abstracts/sg248275.html, diakses 30 Juni 2021.
Mario Villamizar, Harold Castro dan Merino Mauricio Verano Merino, “Evaluating the Monolithic and The Microservice Architecture Pattern to Deploy Web Applications in the Cloud”, 10th Computing Colombian Conference (10CCC), pp. 583–590, Oktober 2015.
Yuri Chandra Tri Putra, Thomas Adi Purnomo Sidi dan Joseph Eric Samodra, “Implementasi Arsitektur Microservice pada Aplikasi Web Pengajaran Agama Islam Home Pesantren”, Jurnal Informatika Atma Jogja, Vol. 1, No. 1, pp. 88-97, November 2020.
Gafri Putra Aliffansah, Tubagus Mohammad Akhriza dan Dwi Safiroh Utsalina, “Pengembangan Arsitektur Microservice di PT. Hatsonsurya Electric Untuk Peningkatan Skalabilitas dan Kemampuan Beradaptasi Layanan”, SeNTIK, Vol. 6, No. 1, pp. 177-183, Agustus 2022.
Antonio Messina, Riccardo Rizzo dan Pietro Storniolo, “A Simplified Database Pattern for the Microservice Architecture”, Conference: DBKDA 2016, ISBN: 978-1- 61208-486-2, pp. 35-40, Juni 2016.
Supit Tesalonika, Pelleng Frendy dan Rogahang Joula, “Analisis Sumber Dan Penggunaan Modal Kerja Pada PT. Blue Bird Tbk”, Jurnal Administrasi Bisnis, Vol. 9, No. 1, pp. 147-148, Juni 2019.
S. Sauda, N. Oktaviani dan M. Bunyamin, “Implementasi Metode Scrum dalam Pengembangan Test Engine Try Out Sertifikasi”, JISKa, Vol. 3, No. 3, pp. 202–210, Agustus. 2019.
Arief Rahmana, Muhammad Fauzy dan Annisa Maharani Suyono, “5 Why Analysis Implementation To Detect Root Cause Of Rejected Product (Study At Aerospace Industry)”, Turkish Journal of Computer and Mathematics Education, Vol. 12, No.8, pp .1691-1695, April 2021.
Sandi Pratama, Sulton Ibrahim, dan Muhammad Alfaqih Reybaharsyah, “Penggunaan Metode Scrum Dalam Membentuk Sistem Informasi Penyimpanan Gudang Berbasis Web”, Jurnal Intech, Vol. 3, No.1, pp. 27-35, Mei 2022.