Pubsubmallit
Pubsubmallit, eli publish-subscribe -mallit, ovat viestintäarkkitehtuurin ratkaisuja, joissa viestit julkaistaan aiheisiin (topics) ja vastaanottajat tilaavat näihin aiheisiin. Julkaisijat tuottavat viestejä ilman tietoa vastaanottajista; tilaajat liittyvät aiheisiin ja saavat viestit automaattisesti. Perusideana on tuottajien ja tilaajien täydellinen irrottaminen toisistaan, mikä parantaa järjestelmän skaalautuvuutta, joustavuutta ja virheiden sietoa.
Tyypillisiä toteutuksia ovat brokered pub/sub ja brokerless pub/sub. Brokered-mallissa viestit kulkevat keskitetyn välittäjän kautta ja jaetaan
Aiheet määrittävät, mitä viestejä milläkin tilaaja vastaanottaa. Tilaajat voivat tilata useita aiheita, ja järjestelmät tukevat suodatusta
Varmistukset ja säilyvyys ovat olennaisia: toimitus voidaan määritellä useilla tavoilla, kuten at-most-once, at-least-once tai exactly-once. Järjestyksen
Esimerkkejä tunnetuista toteutuksista ovat Apache Kafka, RabbitMQ, Google Cloud Pub/Sub ja NATS.