Implementasi Change Data Capture (CDC) Pada PostgreSQL Menggunakan Debezium Dan Apache Kafka

Wisesa, Maulana Wira (2024) Implementasi Change Data Capture (CDC) Pada PostgreSQL Menggunakan Debezium Dan Apache Kafka. [Experiment] (Unpublished)

[img] Text (Ringkasan)
Ringkasan.pdf - Submitted Version
Available under License Creative Commons Attribution Share Alike.

Download (282kB)
[img] Text (Bab 1 Pendahuluan)
Bab 1 Pendahuluan.pdf - Submitted Version
Available under License Creative Commons Attribution Share Alike.

Download (580kB)
[img] Text (Daftar Pustaka)
Daftar Pustaka.pdf - Submitted Version
Available under License Creative Commons Attribution Share Alike.

Download (282kB)
[img] Text (Laporan Lengkap)
Laporan Magang Maulana Wira Wisesa Final.pdf - Submitted Version
Restricted to Registered users only

Download (4MB) | Request a copy

Abstract

Kegiatan magang merupakan tahap penting dalam perkembangan mahasiswa, yang bertujuan untuk mengasah keahlian dan keterampilan sebagai bekal untuk menghadapi kebutuhan industri. Mahasiswa diharapkan mampu menjadi lulusan yang tidak hanya terampil, tetapi juga profesional dengan semangat kerja yang tinggi. PT. Global Intermedia Nusantara, merupakan perusahaan yang spesifik bergerak dalam bidang konsultan, analisis, serta implementasi sistem informasi, memberikan pengalaman nyata dalam menghadapi tantangan dunia industri. Dengan demikian, mahasiswa dapat mengoptimalkan potensi mereka dan memperoleh pemahaman yang mendalam tentang lingkungan kerja di industri. Laporan ini disusun sebagai hasil dari tugas yang diberikan selama pelaksanaan kegiatan magang. Penerapan CDC pada PostgreSQL menggunakan Debezium dan Apache Kafka bertujuan untuk memantau perubahan data secara real-time, memungkinkan informasi yang diterima dapat diolah lebih lanjut. Penggunaan CDC ini juga berperan dalam mencegah kehilangan data yang mungkin terjadi akibat kegagalan sistem, karena mencatat setiap perubahan data. Implementasi ini memiliki kegunaan yang signifikan bagi perusahaan dengan skala data besar dan distribusi data ke banyak konsumen, karena memungkinkan sistem untuk dengan mudah diukur ke atas guna menangani beban kerja yang semakin besar. Alur kerja sistem ini dimulai ketika pengguna meminta data dari salah satu tabel dalam database PostgreSQL. Debezium sebagai connector yang terintegrasi untuk bertanggung jawab mengambil data dari PostgreSQL dengan memonitor log transaksi menggunakan Debezium Connector. Data yang berhasil diambil oleh Debezium kemudian diteruskan ke Apache Kafka melalui Kafka topic. Apache Kafka berfungsi sebagai sistem pengiriman pesan yang menyampaikan data dalam bentuk string. Setiap perubahan data yang terjadi pada database PostgreSQL akan dikirimkan sebagai pesan ke Kafka topic. Data yang tiba di Apache Kafka dapat diakses dan ditampilkan dalam format string sesuai kebutuhan pengguna. Penggunaan Debezium memungkinkan pemantauan perubahan data secara real-time tanpa perlu menuliskan perintah yang sama berulang kali. Otomatisasi ini memastikan bahwa setiap perubahan data di PostgreSQL secara cepat terupdate dalam sistem, memberikan pengalaman pengguna yang konsisten dan responsif.

Item Type: Experiment
Contributors:
ContributionContributorsNIDN/NIDK
Thesis advisorWiryawan, I GedeNIDN0017018808
Uncontrolled Keywords: Change Data Capture, CDC, PostgreSQL, Server, Debezium, Apache Kafka
Subjects: 410 - Rumpun Ilmu Teknik > 450 - Teknik Elektro dan Informatika > 457 - Teknik Komputer
410 - Rumpun Ilmu Teknik > 450 - Teknik Elektro dan Informatika > 462 - Teknologi Informasi
Divisions: Jurusan Teknologi Informasi > Prodi D3 Teknik Komputer > PKL
Depositing User: Maulana Wira Wisesa
Date Deposited: 23 Jul 2024 01:36
Last Modified: 23 Jul 2024 01:37
URI: https://sipora.polije.ac.id/id/eprint/34743

Actions (login required)

View Item View Item