Bildirim Sistemi Mimarisi Nasıl Kurulur?

Bildirim sistemi, bir olayın doğru kullanıcıya doğru kanaldan zamanında ulaştırılmasını sağlar. E-posta, uygulama içi ve anlık bildirim kanallarını tek bir “mesaj gönder” çağrısına indirgemek tekrar, kayıp ve izin sorunları doğurabilir.
Olaydan bildirime akış
Önce olay türünü, alıcıyı, kanal tercihini ve şablon verisini ayırın. Sipariş tamamlandı olayı oluştuğunda arka plan işi alıcı ve tercihleri okuyarak kanallara dağıtabilir. Kullanıcının artık erişemediği kaydın özel ayrıntısını bildirimde göstermeyin.
Bildirim işini tekrarlanabilir tasarlayın: aynı olay ile aynı alıcı ve kanal için benzersiz anahtar kullanın. Teslim denemesi, sağlayıcı yanıtı ve son durumu ayrı kaydedin.
Kuyruk, tekrar deneme ve tercih
Harici e-posta veya push sağlayıcısı yavaşlayabilir. İşleri kuyruğa alın, geçici hata için sınırlı tekrar ve artan gecikme kullanın; kalıcı hatayı izlenebilir duruma taşıyın. İşlem bildirimleri ile pazarlama bildirimlerinin izin ve abonelik kurallarını ayırın.
Uygulama içi bildirimde okunma zamanı tutun. Kullanıcı çok sayıda olayı tek anda alıyorsa özet veya toplu bildirim seçeneği ekleyin.
Doğrulama
Yanlış alıcı, tercih değişikliği, sağlayıcı kesintisi ve aynı işin iki kez çalışması senaryolarını sınayın. Kuyruk gecikmesi, teslim hata oranı ve okunmamış bildirim sayısını izleyin.




