Apache Airflow
Apache Airflow is een open-source orkestrator: je beschrijft je datapijplijnen als code in Python, in de vorm van een DAG, en Airflow plant ...
Lees meerEen message queue is een wachtrij tussen systemen. De verzender plaatst een bericht, de ontvanger verwerkt het wanneer hij klaar is. Zo worden koppelingen betrouwbaarder en minder afhankelijk van gelijktijdige beschikbaarheid.
Een message queue is een wachtrij voor berichten tussen systemen. Het ene systeem zet een bericht in de queue, het andere haalt het eruit wanneer het klaar is om te verwerken.
Dat lijkt simpel, maar het lost een groot integratieprobleem op. De verzender en ontvanger hoeven niet tegelijk beschikbaar te zijn. Als het ERP even traag is, blijven orders in de queue staan in plaats van verloren te gaan.
Een message queue is de buffer tussen "er gebeurt iets" en "het volgende systeem kan het verwerken".
Bij pieken
Een webshop krijgt veel orders tegelijk, maar het ERP kan ze rustiger verwerken.
Bij onbetrouwbare verbindingen
Berichten blijven bewaard tot de ontvanger terug beschikbaar is.
Bij lange verwerking
Een gebruiker hoeft niet te wachten tot alle achtergrondtaken klaar zijn.
Bij meerdere consumers
Verschillende processen kunnen op hetzelfde soort bericht reageren.
Een producer schrijft een bericht naar de queue. Een consumer leest het bericht, verwerkt het en bevestigt daarna dat het weg mag. Als de verwerking faalt, kan het bericht opnieuw aangeboden worden.
Veel queues werken met visibility timeouts of locks. Zolang een consumer het bericht verwerkt, ziet niemand anders het. Komt er geen bevestiging, dan verschijnt het bericht opnieuw.
Na te veel mislukkingen kan een bericht naar een dead-letter queue verhuizen. Zo blokkeert één probleemgeval niet de hele stroom.
Een queue is meestal gericht op werkverdeling: één bericht wordt door één consumer verwerkt. Een stream bewaart een reeks gebeurtenissen waar meerdere consumers onafhankelijk doorheen kunnen lezen.
Voor "verwerk deze order" past een queue goed. Voor "analyseer alle klik-events in volgorde" past een stream beter.
Berichten kunnen dubbel komen
Ontwerp consumers idempotent. Twee keer hetzelfde bericht mag geen dubbele factuur maken.
Volg wachttijd op
Een queue kan groeien terwijl alles technisch "werkt". Meet hoe oud het oudste bericht is.
Kies wat in het bericht zit
Stuur je alle data mee, of alleen een ID waarmee de consumer details ophaalt? Beide keuzes hebben gevolgen.
1. Is een queue nodig voor elke koppeling?
Nee. Voor simpele vraag-antwoord API's kan directe communicatie volstaan. Queues helpen vooral bij pieken, fouten en achtergrondwerk.
2. Maakt een queue alles trager?
Ze voegt een stap toe, maar maakt processen vaak betrouwbaarder. Voor veel backofficewerk is dat belangrijker dan milliseconden.
Apache Airflow is een open-source orkestrator: je beschrijft je datapijplijnen als code in Python, in de vorm van een DAG, en Airflow plant ...
Lees meerApache Kafka is een open-source platform dat stromen van events opslaat en doorgeeft: producenten schrijven berichten naar een topic, afneme...
Lees meerEen API of Application Programming Interface is de afgesproken manier waarop software met andere software praat. Je stuurt een verzoek in ee...
Lees meerEen API gateway is de voordeur voor API-verkeer. Ze bundelt authenticatie, rate limits, routing, logging en soms transformatie, zodat achter...
Lees meerAPI-automatisering laat systemen via gedocumenteerde programmeerinterfaces gegevens en opdrachten uitwisselen. De automatisering gebruikt re...
Lees meer
Sinds 1 februari 2026 betaalt de kmo-portefeuille geen advies meer terug, behalve voor cybersecurity. Opleiding blijft wel, voor digitaliser...
AI zit standaard in Google Workspace for Education en Microsoft 365 Education. Wat krijg je gratis, wat kost extra, wie mag wat per leeftijd...