XIDDAA BLOG
Futbol event yaşam döngüsü ve doğru durum sınıflandırması
Prematch, live, paused, postponed, finished ve cancelled durumlarını ürününüzde güvenle yönetmenin yolu.
Futbol event'i yayınlandığı andan tamamlandığı ana kadar birden fazla durumdan geçer. Prematch kayıtlar program ve market hazırlığını, live kayıtlar aktif maç akışını, paused durumlar devre arası veya geçici kesintiyi temsil eder. Postponed, cancelled ve finished durumlarının birbirinden ayrılması ise arşiv ve kullanıcı mesajları açısından zorunludur.
Sınıflandırma yapılırken tek bir kaynak alanına güvenmek hatalı sonuç üretebilir. Event durumu, bahis fazı ve skor fazı birlikte yorumlanmalıdır; örneğin skor fazı maçın bittiğini söylüyorsa geciken bir event alanı kaydı yeniden canlı yapmamalıdır. Benzer biçimde canlı bahis fazındaki aktif event, skor nesnesi henüz gelmese de canlı kabul edilmelidir.
Terminal durumlar bir kez kaydedildiğinde gereksiz senkronizasyonu durdurmak kaynak kullanımını azaltır. Bununla birlikte aktif kaynak listesinde yeniden görünen bir event'in önceki geçici hatadan dolayı terminal kalmasına izin verilmemelidir. xiddaa discovery ve detay senkronizasyonunu birlikte kullanarak aktif eventleri yeniden açar, gerçek bitişlerde ise nextSyncAt değerini kapatır.
İstemci uygulamanız her sınıflandırma için açık bir kullanıcı deneyimi tanımlamalıdır. Paused event'te son skoru koruyup durum etiketini gösterin, postponed event'i bitmiş gibi arşive taşımayın ve cancelled event'te marketleri oynanamaz kabul edin. Bu davranışlar canlı ekran, bildirim sistemi ve geçmiş raporlarının aynı gerçeği paylaşmasını sağlar.
