Domov Ve zprávách Co je asynchronní zasílání zpráv? - definice z techopedie

Co je asynchronní zasílání zpráv? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená asynchronní zasílání zpráv?

Asynchronní zasílání zpráv je způsob komunikace, kdy systém vloží zprávu do fronty zpráv a nevyžaduje okamžitou odpověď, aby bylo možné pokračovat ve zpracování. Mezi příklady patří žádost o informace, vysvětlení nebo data, která však nejsou nutná okamžitě.

Tento termín je také známý jako výměna informací typu fire-and-zabudni nebo middleware zaměřený na zprávy (MOM).

Techopedia vysvětluje asynchronní zasílání zpráv

Účastníci asynchronního zasílání zpráv spoléhají na počáteční zprávu, která byla přijata, přestože zamýšlený příjemce může být mimo kancelář nebo jinak prostě není k dispozici. Podobně může příjemce odpovědět, aniž by původce zprávy byl přítomen nebo dostupný. E-mail je pravděpodobně nejlepším příkladem asynchronního zasílání zpráv používaných po celém světě.

Jednou z hlavních výhod asynchronního zasílání zpráv je jeho škálovatelnost. Krátká zpráva může být zaslána s velmi zdlouhavou odpovědí nebo naopak. Žádost o rozsáhlý textový dokument jako přílohu by ještě více zdůraznila výhody škálovatelnosti.

Asynchronní zasílání zpráv řeší problém přerušovaného připojení. Pokud také přijímací zařízení selže nebo je nedostupné, zpráva může zůstat ve frontě zpráv a být doručena, jakmile je porucha odstraněna.

Asynchronní systém zasílání zpráv s vestavěnou inteligencí může automaticky změnit obsah a / nebo formát zprávy tak, aby vyhovoval jiné softwarové aplikaci nebo potřebnému protokolu, ale přesto úspěšně doručí zprávu příjemci.

Nevýhody asynchronního zasílání zpráv zahrnují další komponentu zprostředkovatele zpráv nebo agenta přenosu pro zajištění přijetí zprávy. To může ovlivnit výkon i spolehlivost. Zjevnější nevýhodou je požadavek čekat na odpověď, která může být nepohodlná a určitě neodpovídá běžné komunikaci s dialogem.

Nedostatek standardů pro asynchronní zasílání zpráv způsobil problémy, přičemž každý hlavní prodejce má své vlastní implementace, rozhraní a nástroje pro správu. Systémy Java EE nejsou interoperabilní. A MSMQ společnosti Microsoft (Microsoft Message Queuing) nepodporuje Java EE.

Protokol Advanced Message Queuing Protocol (AMQP) je nová technologie, která řeší problém standardizace. Implementace jsou interoperabilní. Zahrnuje flexibilní směrování a společná paradigmata zpráv, jako je publikování / předplatné, point-to-point, request-response a fanout. A některé Java aplikace také používají AMQP.

Co je asynchronní zasílání zpráv? - definice z techopedie