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.