Implementasi Socket Programming Sebagai Media Sinkronisasi Database Terdistribusi dengan Teknik Multi Master Replication
Main Article Content
Abstract
Dalam sebuah database terdistribusi, database disimpan tersebar di banyak lokasi yang terpisah namun saling berhubungan satu sama lain. Sinkronisasi data pada database terdistribusi yang heterogenous, dengan sumber data yang secara geografis terletak tersebar di beberapa lokasi yang sangat jauh adalah salah satu masalah dalam penerapannya. Sinkronisasi database yang dilakukan dengan cara export file SQL secara manual di sistem sumber, kemudian dikirimkan melalui email untuk di import di sistem tujuan sangat tidak efektif di mana sangat sering terjadi kesalahan pada sisi user dalam export import file-nya. Penelitian ini bertujuan memberikan solusi atas permasalahan tersebut dengan menerapkan teknik pemrograman socket untuk membangun aplikasi yang berfungsi sebagai media sinkronisasi otomatis pada datatabase terdistribusi. Hasil dari penelitian ini adalah sebuah middleware yang dapat menyinkronkan data pada database terdistribusi menggunakan teknik multi master replication. Teknik ini dapat meningkatkan availability dari database sehingga ketika terjadi kerusakan atau kegagalan pada satu lokasi fisik maka tidak menyebabkan kegagalan keseluruhan sistem pada database. Middleware ini akan membaca setiap perubahan pada database kemudian mengirimkannya melalui komunikasi socket ke aplikasi server. Aplikasi server kemudian akan mem-broadcast perubahan tersebut ke semua client yang terhubung. Metode penelitian yang digunakan adalah metode waterfall model meliputi pengumpulan data, analisa dan desain sistem serta pembuatan dan uji coba.
Article Details

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Jurnal Sistem dan Informatika (JSI) bersifat open access, yaitu dapat diakses secara umum tanpa dikenakan biaya. Penulis yang menerbitkan artikelnya di JSI setuju dengan ketentuan berikut:- JSI menggunakan perjanjian lisensi ekslusif, yaitu penulis memegang hak cipta atas artikel dan memberikan hak publikasi kepada Jurnal Sistem dan Informatika (JSI).
- JSI mempunyai hak ekslusif untuk mempublikasi dan mendistribusikan artikel secara sebagian atau keseluruhan, dan memberikan hak kepada orang lain sesuai dengan lisensi yang digunakan.
- JSI berhak untuk menyediakan artikel dalam berbagai bentuk dan media, sehingga artikel dapat digunakan untuk teknologi terbaru bahkan setelah dipublikasikan.
- JSI berhak untuk menegakkan hak-hak atas nama penulis pada artikel terhadap pihak ketiga. Misalnya dalam kasus plagiarisme atau pelanggaran hak cipta.
- Artikel harus dirujuk, link terhadap lisensi harus disediakan, dan jika terdapat bagian artikel yang diubah harus ditandai.
- Jika artikel disadur sehingga terdapat perubahan, hasil saduran harus didistribusikan menggunakan lisensi yang sama.
- Tidak diperkenankan untuk membatasi orang lain terhadap apa yang diperbolehkan oleh lisensi.
References
I. F. Anshori, “Implementasi Socket Tcp/Ip Untuk Mengirim Dan Memasukan File Text Kedalam Database,†J. Responsive, vol. 1, no. 1, 2019.
H. Listiyono, “Program Socket Untuk Mengirim file Dengan Visual Basic Pada Sistem Operasi WIndows,†J. Responsive, vol. 1, no. 1, 2019.
K. Agus, “Mengenal Socket†in Pemrograman Jaringan Dengan Java. Yogyakarta, Indonesia, 2011.
S. Arifin, B. Antonius, and A. Abdul, “‘Pembangunan Sistem Informasi Presensi Perkuliahan Menggunakan Basis Data Terdistribusi Dengan Metode Replikasi-Asynchronus,’†Itsmart, vol. 4, no. 2, 2015.
D. A. Hidayat, “‘Rancang Bangun Aplikasi Point of Sale (POS) Berbasis Web Dengan Pemanfaatan Trigger Pada Distribution Store CV.NMRQ,’†J. Sist. dan Teknol. Inf., vol. 2, no. 2, 2014.
M. Data, G. Ramadhan, and K. Amron, “, ‘Analisis Availabilitas dan Reliabbilitas Multi-Master Database Server dengan State Snapshot transfers (SST) Jenis Rsync pada MariaDB Galera Cluster,’†J. Teknol. Inf. dan Ilmu Komput., vol. 4, no. 1, 2017.
P. Lawrence and M. Praveen, ““Introduction to JavaFX“ in Beginning JavaFX,†Springer Sci. Media, 2010.