Message Oriented Middleware

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 10 maj 2020; kontroller kräver 3 redigeringar .

Message-oriented middleware [1] ( engelska  message-oriented middleware, MOM [2] ) är en underprogramvara fokuserad på meddelandehantering i en distribuerad miljö [3] . Främst utformad för att implementera uppskjutna meddelanden, medan peer-to-peer- nätverk (peer-to-peer) och fjärranrop (RPC) stöder synkront läge.

I grund och botten är denna typ av programvara uppbyggd av asynkrona system med interaktion mellan servern och klienten genom meddelanden eller, med andra ord, utbyte av block av kontrollkommandon och överförda data med hjälp av byte-orienterade protokoll som HTTP , POP3 , SMTP och andra [4] . Det kan implementeras i olika topologier ( point-to-point , point-to-multipoint ) och med olika utbytesmönster ( publicera-prenumerera , begära-svar ), såväl som med deras olika kombinationer. En viktig roll i denna klass av programvara spelas av konceptet med en meddelandekö . Det finns meddelandestandarder för system av denna klass, såsom AMQP , XMPP , STOMP .

De huvudsakliga underklasserna är meddelandeförmedlare , kötjänster transaktionsövervakare .

Anteckningar

  1. meddelandeorienterad mellanprogram // Stor engelsk-rysk och rysk-engelsk ordbok . — 2001. . Stor engelsk-ryska och rysk-engelska ordbok. 2001.
  2. E. Curry, D. Chambers och G. Lyons, "Extending Message-Oriented Middleware using Interception", presenterad på Third International Workshop on Distributed Event-Based Systems (DEBS '04), ICSE '04, Edinburgh, Skottland, Storbritannien , 2004. (otillgänglig länk) . Datum för åtkomst: 25 december 2011. Arkiverad från originalet den 26 juli 2011. 
  3. Meddelandeorienterad mellanprogramvara . Hämtad 8 september 2007. Arkiverad från originalet 12 november 2007.
  4. Nätverksteknologier. Föreläsningsanteckningar. Föreläsning 6. Mellanvara. Arkiverad 17 april 2012 på Wayback Machine www.4stud.info