Bina satu perkhidmatan yang dipanggil oleh setiap pasukan dengan jenis notifikasi + penerima, dan biarkan perkhidmatan itu menentukan channel, template, keutamaan pengguna, dan priority. Gerak reka bentuk utama ialah priority lanes — sebuah OTP tidak boleh menunggu di belakang blast pemasaran 2J pengguna.
Seni bina
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)
