Bouw één service die elk team aanroept met een notificatietype + ontvanger, en laat de service kanaal, template, gebruikersvoorkeuren en prioriteit bepalen. De sleutelbeslissing in het ontwerp zijn priority lanes — een OTP kan niet achter een marketingblast van 2 miljoen gebruikers wachten.
Architectuur
Services ─▶ Notify API ─▶ [valideer + verrijk] ─▶ Kafka topics
├─ otp/txn (high lane)
└─ marketing (bulk lane)
│
┌──── Dispatcher (per lane) ────┐
│ prefs check ─▶ template render │
└────┬──────┬──────┬────────────┘
Push Email SMS In-App
(provider-adapters + rate limit)
