viestinvälitysrajapinnat
Viestinvälitysrajapinnat ovat ohjelmistojen välillä käytettäviä rajapintoja, joiden kautta sovellukset voivat lähettää ja vastaanottaa viestejä. Ne mahdollistavat asynkronisen viestinnän ja hajautetun arkkitehtuurin sekä löyhän sitoutumisen komponenttien välille.
Tyypillisesti viestinvälitysrajapinnat kuvaavat viestien tuotannon, välityksen ja kulutuksen mekanismeja. Yleisimmät mallit ovat point-to-point -jonot, joissa viesti
Protokollat ja formaatit vaihtelevat, mutta yleisiä ovat AMQP, MQTT ja STOMP sekä REST-pohjaiset webhook-rajapinnat. Viestit voivat
Luotettavuus ja hallinta ovat keskeisiä huomioita. Tarjottavia vakuuksia ovat at-least-once-, at-most-once- sekä harvemmin exactly-once -toimitus, deduplikaatio
Esimerkkejä käytöstä ovat RabbitMQ, Apache Kafka ja AWS SQS/SNS -teknologiat sekä ulkoiset webhook-rajapinnat, joiden kautta järjestelmät