Skip to content
All interviews

Notification system

Accept notification requests from many internal services and deliver them through push, SMS and email providers. The design is a durable queue between fast producers and slow, flaky third parties, with retries, rate limits and user preferences in between.

Notes and ratings save in this browser. Completing self-assessment records your progress.

45:00

Requirements checklist

Clarifying questions
  • Which channels, and which providers?
  • Which notifications are time-critical?
  • Is delivery confirmation required, or is 'handed to the provider' enough?
  • Expected campaign sizes and how fast they must go out?

requirements

Suggested time: about 6 minutes. Separates acceptance latency from delivery latency and defines duplicate handling per channel.