meldingstjeneste
En meldingstjeneste er en programvarekomponent som håndterer sending, mottak og distribusjon av meldinger mellom applikasjoner, tjenester, enheter eller brukere. Den fungerer som et mellomledd som muliggjør asynkron kommunikasjon og løs kobling mellom produsenter og forbrukere av meldinger. I praksis brukes den ofte i arkitekturer med mikrotjenester og sanntidsvarsling.
Hovedmønstre inkluderer købasert meldingsutveksling (point-to-point), publiser/abonner (pub/sub) og hendelsesstrømmer. I et købasert system leveres meldinger til
Viktige egenskaper inkluderer pålitelig levering og leveringsgarantier (at-least-once, exactly-once), feilhåndtering og retry, vedvarende lagring, ordensstyring, skalerbarhet,
Typiske bruksområder er asynkron prosessering av arbeidsoppgaver, avlastning av andre tjenester, varsling via e-post, SMS eller
Eksempler på teknologier som implementerer meldingstjenester inkluderer RabbitMQ, Apache Kafka, NATS, MQTT, AWS SQS/SNS og Google