Bygg én tjeneste som hvert team kaller med en varslingstype + mottaker, og la tjenesten løse kanal, template, brukerpreferanser og prioritet. Det avgjørende designgrepet er prioritetsbaner — en OTP kan ikke vente bak en marketing-blast til 2M brukere.
Arkitektur
Tjenester ─▶ Notify API ─▶ [valider + berik] ─▶ Kafka-topics
├─ otp/txn (høy bane)
└─ marketing (bulk-bane)
│
┌──── Dispatcher (per bane) ────┐
│ prefs-sjekk ─▶ template-render │
└────┬──────┬──────┬────────────┘
Push Email SMS In-App
(provider-adaptere + rate limit)
