Home Products Portfolio Implementasi Services & Custom Solution Verify License Insights
Arsitektur Software & Engineering Dipublikasikan 18 Apr 2024 • Oleh Farhan Hani, S.Kom, M.T.

Arsitektur High-Availability Database PostgreSQL untuk SIMRS Beroperasi 24/7

Sistem informasi rumah sakit adalah sistem mission-critical tanpa toleransi downtime. Pelajari bagaimana merancang arsitektur database clustering PostgreSQL dengan failover otomatis.

Arsitektur High-Availability Database PostgreSQL untuk SIMRS Beroperasi 24/7
Instalasi Gawat Darurat (IGD) dan ruang operasi rumah sakit tidak pernah tidur. Ketiadaan akses ke sistem rekam medis elektronik bahkan selama 10 menit saja dapat berdampak fatal bagi penanganan keselamatan pasien (patient safety). Oleh karena itu, arsitektur basis data SIMRS wajib mengadopsi prinsip *High Availability* (HA) dengan toleransi kegagalan perangkat keras (hardware fault tolerance).

### Pilar Arsitektur HA pada SIMRS:
1. **Streaming Replication (Master - Standby):** Database utama (Primary) secara terus-menerus menyinkronkan write-ahead logs (WAL) ke server cadangan (Standby) dengan latensi sub-milidetik.
2. **Pemisahan Traffic Read/Write (Read Replicas):** Query pelaporan ekstensif dan pencarian riwayat medis diarahkan ke read replica, menjaga node master tetap ringan untuk transaksi tulis registrasi dan peresepan.
3. **Automated Failover dengan Patroni & etcd:** Ketika server database utama terdeteksi gagal karena kerusakan hardware atau jaringan, kluster secara otonom mempromosikan standby server menjadi primary baru dalam hitungan detik.
4. **Strategi Backup 3-2-1:** Menyimpan 3 salinan data, pada 2 media berbeda, dengan 1 salinan off-site terenkripsi di lokasi aman untuk mitigasi bencana (Disaster Recovery).
TAGS: #SIMRS #PostgreSQL #High Availability #Database #DevOps