softwarewachtrijen
Softwarewachtrijen, vaak aangeduid als software queues, zijn systemen die berichten of taken tijdelijk opslaan zodat producenten en consumenten losgekoppeld kunnen werken. Een queue fungeert als een stapel berichten die één of meerdere consumenten kunnen oppakken, meestal volgens een FIFO-prioriteit. Er bestaan ook pub/sub-achtige systemen waarbij berichten naar meerdere afnemers worden verspreid.
Essentiële onderdelen zijn de producenten (die berichten plaatsen), de broker of opslaglaag (die berichten bewaart en
Belangrijke kenmerken zijn leveringsbeleid (at-least-once, at-most-once, exactly-once), berichtvolgorde, duurzaamheid, en foutafhandeling zoals retries en dead-letter queues.
Typen systemen variëren van traditionele berichtendiensten (bijv. RabbitMQ, ActiveMQ), loggebaseerde systemen (zoals Apache Kafka, waar opslag
Toepassingen zijn onder meer asynchrone verwerking, decoupling van onderdelen, load leveling en event-driven architecturen. Bij het