sõnumivahetussüsteeme
Sõnumivahetussüsteemid on tarkvaralahendused, mis võimaldavad asünkroonset suhtlust erinevate tarkvarakomponentide vahel. Need süsteemid edastavad sõnumeid tootjatelt tarbijateni keskse vahendi ehk brokeri kaudu või otse ning võimaldavad komponentidel töötada sõltumatult ning erineva töötluskiirusega.
Peamised mudelid on järjekorda (queue-based) ja pub-sub mudel (publish–subscribe). Sõnumid suunatakse järjekorda, kus neid tarbijad töötlevad
Olulised omadused hõlmavad kohaletoimetamise garantiisid (at-least-once, at-most-once, exactly-once), sõnumite püsivust, järjekordi ning dead-letter queue (DLQ) toe.
Kasutusvaldkonnad hõlmavad mikroteenuste arhitektuuri integreerimist, sündmuste põhist arhitektuuri, ettevõtte integreerimist ning IoT- ja andmevooge.
Näited süsteemidest: RabbitMQ, Apache Kafka, ActiveMQ, NATS, Amazon SQS.
Väljakutsed hõlmavad keerukust, järjekorralduse ja konsistentsi tagamist suurtes süsteemides, backpressure’i juhtimist, monitooringu ja observability ning turvalisuse
---