Építs egy szolgáltatást, amelyet minden csapat egy értesítés típussal + címzettel hív meg, és hagyd, hogy a szolgáltatás oldja fel a csatornát, sablont, felhasználói beállításokat és prioritást. A kulcsfontosságú tervezési lépés a prioritási sávok — egy OTP nem várhat egy 2M-felhasználós marketing kampány mögött.
Architektúra
Services ─▶ Notify API ─▶ [validate + enrich] ─▶ 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)
