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