Implementasi Google Cloud Pub/Sub menggunakan Metode Subscription Pull dalam Pengiriman Data Promosi Toko di PT XYZ

Authors

  • Daniel Richardo Universitas Kristen Satya Wacana
  • Tatit Kurniasih Universitas Kristen Satya Wacana

DOI:

https://doi.org/10.35870/jimik.v5i2.688

Keywords:

Distributed System, Google Cloud Pub/Sub, Microservices, Python

Abstract

As a company adopts a distributed business model, scalability issues often arise in the distribution of data from server to client. PT XYZ, as one of the companies facing this challenge, frequently encounters delays and request blocking when using synchronous communication models such as RESTful API. Additionally, there is resource and time wastage on the server side as it has to handle store requests one by one, resulting in losses for the store due to delayed access to required data for business processes. This research proposes a solution to address these issues by implementing a publish/subscribe communication model. Through the implementation of this architecture, clients and servers are separated by a broker, namely Google Cloud. Pub/sub technology is implemented using the Python programming language with the Waterfall development method. The results of this research include the design of a client-side application capable of receiving data from a previously deployed broker. Test results demonstrate that the client can receive data at any time without disrupting the data fetching process for other clients.

Downloads

Download data is not yet available.

Author Biographies

  • Daniel Richardo, Universitas Kristen Satya Wacana

    Program Studi Teknik Informatika, Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana, Kota Salatiga, Provinsi Jawa Tengah, Indonesia.

  • Tatit Kurniasih, Universitas Kristen Satya Wacana

    Program Studi Teknik Informatika, Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana, Kota Salatiga, Provinsi Jawa Tengah, Indonesia.

References

Ehsan, A., Abuhaliqa, M. A. M., Catal, C., & Mishra, D. (2022). RESTful API testing methodologies: Rationale, challenges, and solution directions. Applied Sciences, 12(9), 4369.

Fauzi, M., & Bhawiyuga, A. (2019). Implementasi Arsitektur Publish Subscribe Pada Constrained Application Protocol (COAP) di Lingkungan Internet of Things (IoT). Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer, 3(7), 7060-7067.

Golmohammadi, A., Zhang, M., & Arcuri, A. (2023). Testing restful apis: A survey. ACM Transactions on Software Engineering and Methodology, 33(1), 1-41. DOI: https://doi.org/10.1145/3617175.

GUTIÉRREZ, S. L., & VERA, Y. P. (2022). A Cloud Pub/Sub Architecture to Integrate Google Big Query with Elasticsearch using Cloud Functions.

Khriji, S., Benbelgacem, Y., Chéour, R., Houssaini, D. E., & Kanoun, O. (2022). Design and implementation of a cloud-based event-driven architecture for real-time data processing in wireless sensor networks. The Journal of Supercomputing, 78(3), 3374-3401.

Maulana, H. (2016). Analisis Dan Perancangan Sistem Replikasi Database Mysql Dengan Menggunakan Vmware Pada Sistem Operasi Open Source. InfoTekJar: Jurnal Nasional Informatika dan Teknologi Jaringan, 1(1), 32-37. DOI: https://doi.org/10.30743/infotekjar.v1i1.37.

Mell, P., & Grance, T. (2011). The NIST definition of cloud computing.

Nam, J., Jun, Y., & Choi, M. (2022). High Performance IoT Cloud Computing Framework Using Pub/Sub Techniques. Applied Sciences, 12(21), 11009. DOI: https://doi.org/10.3390/app122111009.

Rampérez, V., Soriano, J., Lizcano, D., & Miguel, C. (2022). Automatic evaluation and comparison of pub/sub systems performance improvements. Journal of Web Engineering, 21(4), 1055-1080. DOI: https://doi.org/10.13052/jwe1540-9589.2144.

Senarath, U. S. (2021). Waterfall methodology, prototyping and agile development. Tech. Rep., 1-16. DOI: https://doi.org/10.13140/RG.2.2.17918.72001.

Uminingsih, U., & Handayani, S. D. (2020). Pengorganisasian Kerja Sistem Parkir Menggunakan Arsitektur Microservice. Jurnal Teknologi, 13(1), 27-35.

Wahid, A. A. (2020). Analisis metode waterfall untuk pengembangan sistem informasi. J. Ilmu-ilmu Inform. dan Manaj. STMIK, no. November, 1-5.

Wang, J., Li, Z., Zhang, Y., & Jiang, S. (2011). Space-Time based on content-based pub/sub in Delay Tolerance Networks. Procedia Engineering, 15, 2955-2960. DOI: https://doi.org/10.1016/j.proeng.2011.08.556.

Downloads

Published

2024-05-10

Issue

Section

Articles

How to Cite

Implementasi Google Cloud Pub/Sub menggunakan Metode Subscription Pull dalam Pengiriman Data Promosi Toko di PT XYZ. (2024). Jurnal Indonesia : Manajemen Informatika Dan Komunikasi, 5(2), 1413-1421. https://doi.org/10.35870/jimik.v5i2.688
Similar Articles

Articles sharing related keywords and machine learning classifications:

Sistem Informasi Notifikasi Jadwal Sidang Pada Kantor DPRD Provinsi Sumatera Selatan Berbasis Android
PERANCANGAN VPS DAN MULTI-REGION LOAD BALANCER UNTUK WEBSITE PT SCHLEMMER AUTOMOTIVE INDONESIA MENGGUNAKAN LAYANAN GOOGLE CLOUD PLATFORM
Analisis Algoritma C4.5 dalam Mengukur Tingkat Kepuasan Staf terhadap Kinerja Teknisi Komputer
Analisis Kelemahan Fitur Cloud pada Access Point Berbasis Cloud
ANALISIS SERANGAN CYBER MENGGUNAKAN HONEYPOT PADA WEB BERBASIS CLOUD
Most read articles by the same author(s)

Other papers published by author(s) in this journal:

Penerapan Metode Human Centered Design pada Perancangan Sistem Informasi Curhat Online Berbasis Web
Perancangan Sistem Inventory Berbasis Web Menggunakan Framework Flask : PT. Gagas Mitra Jaya (Area Salatiga)
Optimalisasi Sistem Manajemen Barang dalam Bisnis Sewa Properti melalui Implementasi Appsheet (Studi Kasus: Sewa Rumah BSB)