Если вы знаете заранее, у вас будет много подписчиков (людей / приложений), которые хотят получать уведомления по определенной теме, в то время как с другой стороны у вас будет несколько разных тем, которые в любом случае рассматривают технологию pull.
RSS, Atom довольно успешны, хотя и используют pull. Причина: нет необходимости иметь администрацию на сервере людей, которые подписаны, чтобы обнаруживать, кто больше не заинтересован (клиент не работает в течение длительного времени) или иметь механизм для передачи всех данных подписчикам.
Используя push, вам нужно делать очень мало на сервере, в то время как клиенты будут извлекать только небольшое количество данных каждый раз.
Pull стоит немного больше пропускной способности, но в любом случае это дешево, но экономит много времени на обслуживании ЦП и программного обеспечения, что довольно дорого.