Асинхронный обмен сообщениями

Автор: Lewis Jackson
Дата создания: 14 Май 2021
Дата обновления: 18 Июнь 2024
Anonim
Интеграция распределенных систем через обмен сообщениями
Видео: Интеграция распределенных систем через обмен сообщениями

Содержание

Определение - Что означает асинхронный обмен сообщениями?

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


Этот термин также известен как обмен информацией «забей и забудь» или промежуточное ПО (MOM).

Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

Techopedia объясняет асинхронный обмен сообщениями

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

Одним из основных преимуществ асинхронного обмена сообщениями является его масштабируемость. Короткое сообщение может быть отправлено с очень длинным ответом или наоборот. Запрос на большой по размеру документ в качестве вложения еще больше подчеркнул бы преимущества масштабируемости.


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

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

Недостатки асинхронного обмена сообщениями включают дополнительный компонент посредника или агента передачи для обеспечения получения. Это может повлиять как на производительность, так и на надежность. Более очевидным недостатком является требование ожидания ответа, что может быть неудобно и, конечно, не согласуется с обычным диалогом.

Отсутствие стандартов для асинхронного обмена сообщениями вызвало проблемы, поскольку у каждого крупного поставщика есть свои собственные реализации, интерфейс и инструменты управления. Системы Java EE не совместимы. И Microsoft MSMQ (Microsoft Queuing) не поддерживает Java EE.


Advanced Queuing Protocol (AMQP) является новой технологией, решающей проблему стандартизации. Реализации совместимы. Он включает гибкую маршрутизацию и общие парадигмы, такие как публикация / подписка, точка-точка, запрос-ответ и разветвление. И некоторые приложения Java также используют AMQP.