Bank Nusantara · Banking & Finance

Modernisasi Core Banking Bank Nusantara

Latency turun 68%, throughput naik 4×, downtime deploy nol.

Year
2024
Duration
9 bulan
Stack
Go · PostgreSQL · Kafka · Kubernetes · gRPC
Modernisasi Core Banking Bank Nusantara

Problem

Sistem core banking Bank Nusantara dibangun di atas monolith Java berusia 14 tahun. Setiap deploy butuh 3 jam downtime. Endpoint kritikal seperti transfer antar-bank punya p95 latency di atas 1.2 detik di jam sibuk.

Approach

Kami pecah monolith jadi 7 service Go dengan event sourcing via Kafka. Migrasi data dilakukan parallel-write (dual-write) selama 6 minggu untuk verifikasi konsistensi sebelum cutover. Observability stack dibangun dari awal: OpenTelemetry → Tempo + Loki + Mimir.

Outcome

p95 latency transfer turun ke 380ms. Deploy sekarang via blue-green tanpa downtime. Tim internal Bank Nusantara di-onboard dengan 6 minggu pair-programming.

Punya masalah yang perlu dibereskan?

Mari ngobrol sebentar. Kami balas cepat.