Registration Pipeline Redesign
Replacing a blocking queue with parallel event-driven work
A registration redesign built around parallel work and eventual reconciliation.
Registration was a chain where every user could wait behind everybody else: identity uploads, card registration, device setup, checks and activation all competed for the same path. Under contention, the queue could exceed 45 minutes.
The breakthrough was accepting that most of that work did not belong in the synchronous user journey.
What I walked intoThe setup
Sequential stages and SQL contention could make registration exceed 45 minutes.
How I untangled itThe turning point
Independent work moved behind Azure Service Bus and Functions. The user waits only for essentials; background work reconciles later.
What changedWhere it landed
Approximate user-visible blocking fell from 45+ minutes to about 5 seconds, with horizontally scalable workers.