Ndërtoni një shërbim të vetëm që çdo ekip e thërret me një lloj njoftimi + marrës, dhe lëreni shërbimin të zgjidhë kanalin, template-in, preferencat e përdoruesit dhe prioritetin. Vendimi kyç i dizajnit është priority lanes — një OTP nuk mund të presë prapa një blast marketingu me 2M përdorues.
Arkitektura
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)
