Modernisasi Core Banking Bank Nusantara
Latency turun 68%, throughput naik 4×, downtime deploy nol.
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.