Dicky Faisal Dramar
← Kembali ke proyek

Kesehatan

Sistem Migrasi Data & Change Data Capture

Klien
BPJS Kesehatan
Tahun
2024
Industri
Kesehatan

Platform migrasi dengan change data capture real-time yang memindahkan jutaan rekam medis tanpa kehilangan satu baris pun.

Teknologi

  • Python
  • Apache Airflow
  • Debezium
  • SQL Server
  • PostgreSQL

Permasalahan

Memindahkan data kesehatan yang kritis dari sistem lama adalah pekerjaan berisiko tinggi: data harus tiba secara utuh, tetap konsisten meskipun sumber terus berubah, dan dapat diverifikasi sepanjang proses. Satu baris yang hilang atau rusak tidak dapat ditoleransi.

Yang saya bangun

Saya merancang platform migrasi yang menggabungkan jalur migrasi batch dengan change data capture (CDC) real-time. Debezium mengalirkan perubahan dari basis data sumber sehingga rekaman yang berubah di tengah proses migrasi tetap tertangkap, sementara Apache Airflow mengorkestrasi tahapan pipeline dan memberikan visibilitas yang jelas atas progres dan kegagalan. Alur ini menjembatani SQL Server dan PostgreSQL dengan pemeriksaan rekonsiliasi untuk memastikan kelengkapan di setiap langkah.

Hasil

Jutaan rekam data kesehatan berhasil dimigrasikan tanpa kehilangan data, dengan lapisan CDC menjaga konsistensi sumber dan target hingga saat cutover.