ஒவ்வொரு குழுவும் ஒரு notification type + recipient உடன் அழைக்கும் ஒரே service-ஐ உருவாக்குங்கள், மேலும் channel, template, பயனர் preferences மற்றும் priority-ஐ service தீர்மானிக்கட்டும். முக்கியமான design நகர்வு priority lanes — ஒரு OTP ஒரு 2M-பயனர் marketing blast-க்குப் பின்னால் காத்திருக்க முடியாது.
கட்டமைப்பு
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)
