sõnumivahetussüsteemid
Sõnumivahetussüsteemid on tarkvaralised vahendid, mis võimaldavad erinevatel rakendustel vahetada sõnumeid asünkroonselt. Sõnumid liiguvad läbi vahendaja (broker) ning võivad olla suunatud konkreetsetele tarbijatele või teemadele. Selline arhitektuur vähendab komponentide vahelist tihedat sõltuvust ning parandab süsteemi skaleeritavust, paindlikkust ja vastupidavust.
Süsteemid koosnevad tavaliselt kolmest loogilisest osast: saatja (producer), vahendaja (broker) ja tarbija (consumer). Saatja edastab sõnumi
Sõnumivahetussüsteemidel on kaks peamist suhtlusmustrid: punkt-punkt (one-to-one) ja pub-sub ehk teemapõhine mudel. Punkt-punkt korral jõuab sõnum
Töökindluse ja järjekindluse osas käsitletakse sageli erinevaid garantii vorme: kuni üks kord (at most once), vähemalt