Software-Engineering
Techstack Challenges, Part 8: A Push Pipeline Where Duplicates Are Harmless
Designing the push-notification service: idempotency keys as mandatory input, durable in-app records before OS push, fail-open preferences, receipt reconciliation, and WebSocket auth via subprotocol.
4 min read