Što je Message-Oriented Middleware (MOM) obrazac arhitekture?

Message-Oriented Middleware (MOM) je arhitektonski obrazac koji omogućuje komunikaciju između različitih softverskih komponenti ili sustava putem asinkronog slanja poruka. U ovom obrascu softverske komponente šalju poruke ili zahtjeve jedna drugoj, a da ne moraju znati specifične pojedinosti o primatelju ili pošiljatelju.

MOM se obično koristi u distribuiranim sustavima, gdje više aplikacija treba razmjenjivati ​​podatke na pouzdan i skalabilan način. Pomaže razdvojiti pošiljatelja i primatelja, dopuštajući im da rade neovisno i komuniciraju bez problema.

U MOM arhitekturi, posrednik poruka djeluje kao posrednik između pošiljatelja i primatelja. Pošiljatelj jednostavno objavljuje poruku u redu čekanja ili temi, a posrednik poruka brine o njezinoj isporuci ispravnom primatelju. Primatelj zatim može konzumirati poruku kad god je spremna, a da ne mora aktivno čekati da pošiljatelj odgovori.

MOM je posebno koristan u scenarijima gdje postoji više korisnika iste poruke ili gdje se poruke moraju pouzdano isporučiti, čak i u slučaju kvarova mreže ili hardvera. Također može omogućiti skalabilnost i uravnoteženje opterećenja, što ga čini popularnim izborom za moderne aplikacije temeljene na oblaku.

Datum objave: