У дома В новините Какво е асинхронно съобщение? - определение от техопедия

Какво е асинхронно съобщение? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава асинхронно съобщение?

Асинхронното съобщение е комуникационен метод, при който системата поставя съобщение в опашката за съобщения и не се нуждае от незабавен отговор, за да продължи обработката. Примерите включват искане за информация, обяснение или данни, необходими, но не са необходими незабавно.

Този термин е известен още като обмен на информация за пожар и забрава или междинен софтуер, ориентиран към съобщения (MOM).

Техопедия обяснява асинхронни съобщения

Участниците в асинхронните съобщения разчитат на първоначалното съобщение, което е получено, въпреки че планираният получател може да е извън офиса или по друг начин просто да не е достъпен. По подобен начин получателят може да отговори, без да е налице или налично създателят на съобщение. Имейлът е може би най-добрият пример за асинхронни съобщения, използвани в световен мащаб.

Основно предимство на асинхронните съобщения е неговата мащабируемост. Може да се изпрати кратко съобщение с много дълъг отговор или обратно. Искането за значителен текстов документ като прикачен файл ще подчертае още повече ползите от мащабируемостта.

Асинхронното съобщение решава проблема с периодичното свързване. Освен това, ако получаващото оборудване се повреди или не е налично, съобщението може да остане в опашката за съобщения и да бъде доставено веднага след отстраняване на повредата.

Асинхронна система за съобщения с вградена интелигентност може автоматично да промени съдържанието и / или формата на съобщението, за да съответства на друго софтуерно приложение или необходим протокол, но все пак успешно доставя съобщението до получателя.

Недостатъците на асинхронното съобщение включват допълнителния компонент на брокера на съобщения или агента за прехвърляне, за да се гарантира, че съобщението е получено. Това може да повлияе както на производителността, така и на надеждността. По-очевиден недостатък е изискването да изчакате отговор, който може да е неудобен и със сигурност да не съответства на нормалната диалогова комуникация.

Липсата на стандарти за асинхронни съобщения доведе до проблеми, като всеки основен доставчик има свои собствени приложения, интерфейс и инструменти за управление. Системите Java EE не са оперативно съвместими. И MSMQ на Microsoft (Microsoft Message Queueing) не поддържа Java EE.

Протоколът за напреднали съобщения за напреднали съобщения (AMQP) е нововъзникваща технология за справяне със проблема със стандартизацията. Изпълненията са оперативно съвместими. Тя включва гъвкаво маршрутизиране и общи парадигми за съобщения като публикуване / абониране, точка-точка, заявка-отговор и fanout. А някои Java приложения също използват AMQP.

Какво е асинхронно съобщение? - определение от техопедия