একটি service তৈরি করুন যা প্রতিটি team একটি notification type + recipient দিয়ে কল করে, এবং service-কে channel, template, ইউজার preference, ও priority নির্ধারণ করতে দিন। মূল ডিজাইন চাল হলো priority lane — একটি OTP ২০ লক্ষ-ইউজারের 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)
