Вероятно, нет идеального метода для каждой ситуации, но обычно толчок лучше и используется чаще. Это позволяет оптимизировать кэширование сервера и передачу данных, что повышает производительность и масштабируемость, а также немного снижает сетевой трафик, избегая запросов клиентов и пустых ответов. Это может быть важным преимуществом для сервера, который будет работать в своем темпе и предоставлять клиентам данные, когда он будет готов.
Отраслевые стандарты - такие как OPC, GID - поддерживают оба. Сервер отправляет обновления подписанным клиентам, но клиент может извлекать некоторые редко используемые данные, не связываясь с подпиской.