Gerçek zamanlı bir zorunluluk olmadığında oylama her zaman kabul edilebilir. Kendinize sormanız gereken şey, neden birini diğeri yerine kullanmak istiyorsunuz?
Bir itme servisinin amacı birkaç şeydir; pushlarınız yayınsa ve üçüncü taraf bir sağlayıcı yayın yapıyorsa, başa çıkmanız çok daha az trafik olabilir - bu bir mesaj göndermenize ve binlerce kişinin almasını sağlar. Ancak belirttiğiniz gibi, bir push servisinin en büyük nimeti, güncellemelerin tüketicilerinize ulaşmasını sağlayan gerçek zamanlı doğadır. Ancak itme yaparken, yayın yapıyorsanız gerçekten büyük veri setlerini itmek istemezsiniz ve ayrıca kullandığınız üçüncü taraf itme servisinin merhametindesiniz (eğer bir tane kullanırsanız).
Bir anketin amacı, güncelleme süresinin belirli bir zamana kadar kabul edilebilir bir yanlışlık SLA'sına sahip olabileceği periyodik olarak veri farklılıklarını kontrol etmektir. Anket, tüm müşterilerinizin düzenli aralıklarla veri talep etmesini gerektirir; bu, çalışan her müşteri için bir bağlantı istenmesi ve bu verileri anketörlere sunmak için doğru bir şekilde izleyebilen canlı bir hizmetin gerekliliği anlamına gelir. Sunulması için doğru verilere sahip olmak, disk ve bakım süresini alacak bazı veri kalıcılığı anlamına gelir.
Bu nedenle, ağ trafiği veya bir hizmetin bakımı ile ilgili endişeleriniz varsa (bu, muhtemelen kimlik doğrulama / yetkilendirme, disk alanını kaplayan günlükleri kaydetme, bir hizmeti sürdürmenin tüm normal gereksinimleri anlamına gelir), istemcileri yoklamaya zorlamak istemiyor. Bununla birlikte, kullanım durumu özellikle büyük bir veri kümesinin iletilmesini gerektiriyorsa veya SLA veya ücretlerinin yanı sıra zamanında değişebilecek bir üçüncü tarafın API'sına bağlanamıyorsanız, bakım için evde yetiştirilen bir yoklama sistemi uygulanabilir ek yük önemli ölçüde daha fazla olabilir. Alternatif olarak, zaten hizmet yürütüyor olabilirsiniz ve veri yoklamayı, yoklamanın zaten yerinde olan altyapıya hafif bir ek olacak ve yoklamayı daha cazip hale getirecek şekilde devam ettirebilirsiniz.
Merkez noktaya kadar doğru olmanıza rağmen; gerçek zamanlı gerekliyse , yoklama yapmaz. Değilse , ağ maliyetinin buna değip değmeyeceğine veya bir push servisine karar verip vermeyeceğinize karar vermek için verilerin periyodik olarak nasıl kontrol edilebileceğine dair matematik yapmak zorundasınız. her zaman ikincil bir adımda büyük veri kümesini talep etmelerini sağlayan bir değişiklik olayını her zaman itebileceğiniz daha iyi olurdu (ancak bu adımların atomisitesi, verilerin kritikliğine bağlı olarak dikkatli olmanız gereken bir şey olabilir).