Case Studies Banking
Leading MEA bank
Zero-downtime core banking migration
Zero-downtime core banking migration—CDC kept the target current, canary routing moved users in batches, roll-forward across 5M+ users in one week.
Apache Kafka · Apache Flink · Confluent · Debezium · Kafka Connect · Kubernetes
-
Customer
A leading Middle East & Africa bank moving from one core banking platform to another. Channels could not go dark.
High-throughput, mission-critical load—no appetite for a big-bang weekend cutover.
-
Challenge
Migrate core platforms with zero downtime and no customer-facing disruption.
Classic cutovers fail on dual-run inconsistency, silent drift, and all-or-nothing blast radius. The bank needed a roll-forward path with operable rollback for cohorts that misbehaved.
-
Work
Owned architecture and delivery. Continuous CDC copy (Debezium and Kafka Connect on a Kafka–Flink–Confluent path) kept the target current. Canary routing moved users in batches rather than a single flip.
Roll-forward finished in one week across 5M+ users while the prior platform stayed live for cohorts not yet advanced.
-
Impact
- Zero-downtime platform-to-platform migration—no customer-facing outage window
- CDC continuous copy with canary routing by user batch
- Roll-forward completed in one week across 5M+ users