Her takımın bir bildirim tipi + alıcı ile çağırdığı tek bir servis inşa edin ve servisin channel, template, kullanıcı tercihleri ve önceliği çözmesine izin verin. Kilit tasarım hamlesi priority lane'lerdir — bir OTP, 2 milyon kullanıcılık bir pazarlama patlamasının arkasında bekleyemez.
Mimari
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)
