Tartalomjegyzék:
- Meghatározás - Mit jelent az aszinkron üzenetküldés?
- A Techopedia magyarázza az aszinkron üzenetküldést
Meghatározás - Mit jelent az aszinkron üzenetküldés?
Az aszinkron üzenetküldés olyan kommunikációs módszer, amelyben a rendszer üzenetet helyez egy üzenet sorba, és a feldolgozás folytatásához nincs szükség azonnali válaszra. A példák között szerepel információszükséglet, magyarázat vagy adatok, amelyek szükségesek, de nem azonnal szükségesek.
A Techopedia magyarázza az aszinkron üzenetküldést
Az aszinkron üzenetküldésben résztvevők támaszkodnak a kezdeti üzenet fogadására, annak ellenére, hogy a címzett lehet, hogy nincs az irodában, vagy egyébként egyszerűen nem érhető el. Hasonlóképpen, a címzett úgy is válaszolhat, hogy az üzenet kezdeményezője nincs jelen vagy rendelkezésre áll. Az e-mail valószínűleg a világszerte használt aszinkron üzenetküldés legjobb példája.
Az aszinkron üzenetküldés egyik fő előnye a méretezhetőség. Rövid üzenetet küldhet nagyon hosszú válaszokkal, vagy fordítva. A nagyméretű szöveges dokumentum mellékleteként történő igénylése még inkább hangsúlyozná a méretezhetőség előnyeit.
Az aszinkron üzenetküldés megoldja az időszakos kapcsolat problémáját. Ezenkívül, ha a fogadó berendezés meghibásodik vagy nem érhető el, az üzenet üzenetsorban maradhat, és a hiba elhárítását követően azonnal kézbesíthető.
A beépített intelligenciával rendelkező aszinkron üzenetküldő rendszer automatikusan megváltoztathatja az üzenet tartalmát és / vagy formátumát, hogy megfeleljen egy másik szoftver alkalmazásnak vagy a szükséges protokollnak, de továbbra is sikeresen továbbítja az üzenetet a címzettnek.
Az aszinkron üzenetküldés hátrányai között szerepel egy üzenetközvetítő vagy átviteli ügynök kiegészítő alkotóeleme az üzenet fogadásának biztosítása érdekében. Ez befolyásolhatja mind a teljesítményt, mind a megbízhatóságot. Nyilvánvalóbb hátrány az, hogy várni kell a válaszra, amely kényelmetlen lehet, és természetesen nem felel meg a normál párbeszéd-kommunikációnak.
Az aszinkron üzenetküldés szabványainak hiánya problémákat okozott, mivel minden nagyobb szállítónak megvan a maga megvalósítása, interfésze és kezelő eszközei. A Java EE rendszerek nem interoperábilisek. És a Microsoft MSMQ (Microsoft Message Queuing) nem támogatja a Java EE-t.
Az Advanced Message Queuing Protocol (AMQP) egy feltörekvő technológia, amely a szabványosítási problémát kezeli. A végrehajtások interoperábilisek. Ez magában foglalja a rugalmas útválasztást és a közös üzenetparadigmákat, mint például a közzététel / feliratkozás, pont-pont, kérés-válasz és fanout. Néhány Java alkalmazás az AMQP-t is használja.
