Please use this identifier to cite or link to this item:
https://repository.uksw.edu//handle/123456789/33392
Title: | Implementasi Google Cloud Pub/Sub Menggunakan Metode Subscription Pull Dalam Pengiriman Data Promosi Toko di PT XYZ |
Authors: | Richardo, Daniel |
Keywords: | Distributed System;Google Cloud Pub/Sub;Microservices;Python |
Issue Date: | May-2024 |
Abstract: | Seiring dengan berkembangnya perusahaan yang menggunakan model bisnis terdistribusi, muncul masalah skalabilitas dalam proses penyebaran data dari server ke klien. PT XYZ, merupakan salah satu perusahaan yang menghadapi tantangan ini, sering mengalami keterlambatan dan request blocking ketika menggunakan model komunikasi sinkronus seperti RESTful API. Selain itu, terjadi pemborosan sumber daya dan waktu di sisi server karena harus melayani permintaan toko satu per satu, yang berdampak pada kerugian bagi toko karena tidak mendapatkan data yang diperlukan segera untuk menjalankan proses bisnis. Penelitian ini mengajukan sebuah solusi untuk mengatasi masalah ini dengan menerapkan model komunikasi publish/subscribe. Melalui implementasi arsitektur ini, klien dan server dipisahkan oleh broker, yaitu Google Cloud. Teknologi pub/sub diimplementasikan dengan menggunakan bahasa pemrograman Python dengan metode pengembangan Waterfall. Hasil dari penelitian ini adalah rancangan aplikasi dari sisi klien yang mampu menerima data dari broker yang telah dideploy sebelumnya. Hasil uji coba menunjukkan bahwa klien dapat menerima data kapan pun dengan lebih cepat tanpa mengganggu proses pengambilan data oleh klien lain. 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. |
URI: | https://repository.uksw.edu//handle/123456789/33392 |
Appears in Collections: | T1 - Informatics Engineering |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
T1_672020083_Judul.pdf | 2.28 MB | Adobe PDF | View/Open | |
T1_672020083_Isi.pdf Until 9999-01-01 | 557.89 kB | Adobe PDF | View/Open | |
T1_672020083_Daftar Pustaka.pdf | 271.89 kB | Adobe PDF | View/Open | |
T1_672020083_Formulir Pernyataan Persetujuan Penyerahan Lisensi dan Pilihan Embargo.pdf Restricted Access | 376.41 kB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.