Mājas Jaunumi Kas ir asinhrona ziņojumapmaiņa? - definīcija no tehopedijas

Kas ir asinhrona ziņojumapmaiņa? - definīcija no tehopedijas

Satura rādītājs:

Anonim

Definīcija - ko nozīmē asinhronā ziņojumapmaiņa?

Asinhronā ziņojumapmaiņa ir saziņas metode, kurā sistēma ievieto ziņojumu ziņojumu rindā un neprasa tūlītēju atbildi, lai turpinātu apstrādi. Kā piemērus var minēt informācijas, paskaidrojumu vai nepieciešamo datu pieprasījumu, kas nav nepieciešami uzreiz.

Šis termins ir pazīstams arī kā ugunsgrēka un aizmirstības informācijas apmaiņa vai uz ziņojumu vērsta starpprogrammatūra (MOM).

Techopedia skaidro asinhrono ziņojumapmaiņu

Asinhronās ziņojumapmaiņas dalībnieki paļaujas uz sākotnējā ziņojuma saņemšanu, kaut arī paredzētais adresāts var nebūt birojā vai citādi vienkārši nav pieejams. Līdzīgi saņēmējs var atbildēt, ja ziņojuma autors nav klāt vai nav pieejams. E-pasts, iespējams, ir labākais asinhronās ziņojumapmaiņas piemērs, ko izmanto visā pasaulē.

Viena no asinhronās ziņojumapmaiņas priekšrocībām ir mērogojamība. Var tikt nosūtīta īsziņa ar ļoti garu atbildi vai otrādi. Pieprasījums pēc apjomīga teksta dokumenta kā pielikuma vēl vairāk uzsvērtu mērogojamības priekšrocības.

Asinhronā ziņojumapmaiņa atrisina periodiskas savienojamības problēmu. Turklāt, ja saņemšanas iekārta neizdodas vai nav pieejama, ziņojums var palikt ziņojumu rindā un tikt piegādāts, tiklīdz kļūme ir novērsta.

Asinhronā ziņojumapmaiņas sistēma ar iebūvētu intelektu var automātiski mainīt ziņojuma saturu un / vai formātu, lai tas atbilstu citai programmatūras lietojumprogrammai vai nepieciešamajam protokolam, taču joprojām veiksmīgi piegādā ziņojumu saņēmējam.

Asinhronās ziņojumapmaiņas trūkumi ietver ziņojumu starpnieka vai pārsūtīšanas aģenta papildu komponentu, lai nodrošinātu ziņojuma saņemšanu. Tas var ietekmēt gan veiktspēju, gan uzticamību. Acīmredzamāks trūkums ir prasība gaidīt atbildi, kas var būt neērta un noteikti neatbilst normālai dialoga komunikācijai.

Asinhronās ziņojumapmaiņas standartu trūkums ir radījis problēmas, jo katram lielākajam pārdevējam ir savas ieviešanas, saskarnes un pārvaldības rīki. Java EE sistēmas nav sadarbspējīgas. Un Microsoft MSMQ (Microsoft Message Queuing) neatbalsta Java EE.

Advanced Message Queuing Protocol (AMQP) ir jauna tehnoloģija, kas risina standartizācijas problēmu. Īstenošanas ir savstarpēji savietojamas. Tas ietver elastīgu maršrutēšanu un tādas izplatītas paradigmas kā publicēšana / abonēšana, point-to-point, pieprasījums-atbilde un fanout. Un dažas Java lietojumprogrammas izmanto arī AMQP.

Kas ir asinhrona ziņojumapmaiņa? - definīcija no tehopedijas