Вот кейс:
есть сеть, где хранятся метрики и ведется аналитика
Есть сотни сетей, где живут хосты, на которых живут приложения, отдающие метрики. Количество хостов и их адреса меняются во времени.
С пулл моделью нужно пропиливать доступ до каждой сети и каждой машины, для части приложений генерить сертификаты и менеджить их (etcd например).
С пуш моделью я на каждом хосте ставлю агент, который пишет в шину, а на другом конце я из шины собираю все, что пришло.
Да, это менее эффективно, чем пулл, но зато значительно проще в обслуживании при большом флоте машин и сложной сетевой топологии