Gawe siji layanan sing diceluk saben tim nganggo jinis notifikasi + panampa, lan ben layanan kuwi sing nemtokake channel, template, preferensi pangguna, lan prioritas. Gerakan rancangan sing paling penting yaiku priority lanes — OTP ora bisa ngenteni ing mburi blast marketing kanggo 2 yuta pangguna.
Arsitektur
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)
