Push/pull модель — два підходи для обміну даними між компонентами.
Push
Push модель передбачає, що виробник повідомлень знає про споживачів та передає їм дані.
Переваги дані передаються компонентам одразу в міру надходження без затримки виробник не містить надлишкових даних Недоліки споживачі не керують своїм навантаженням при несправності споживачів дані можуть втратитись
Приклади Webhook - сервер надсилає запит вказаним споживачам при виконанні певної операції
Pull
Pull модель передбачає, що споживачі знають про виробника та запитують у нього дані із певною частотою.
Переваги споживач керує своїм навантаженням при несправності споживачів дані не втрачаються Недоліки дані отримуються із затримкою в залежності від частоти опитування виробник містить необроблені дані
Приклади HTTP - користувач запитує у сервера необхідні дані
Див. також Технологія push Технологія pull