BullMQ is een op Redis gebaseerde jobqueue voor Node.js. Begin bij de geschiktheidsvraag met werk dat na het HTTP-antwoord mag eindigen en gevolgd of opnieuw geprobeerd moet worden.
Denk aan een groot rapport. Genereren binnen het verzoek kan de gebruiker laten wachten tot een timeout optreedt. Met een queue accepteert de applicatie het werk, retourneert een job-ID en verwerkt het apart.
1. Bekijk wat verandert als werk naar een queue verhuist
[User] -> [API: submit job] -> [Redis / BullMQ] -> [Worker]
| |
[Return job ID] [Saved report]
