뉴스에서 비동기 메시징이란 무엇입니까? -techopedia에서 정의

비동기 메시징이란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-비동기 메시징이란 무엇입니까?

비동기 메시징은 시스템이 메시지를 메시지 큐에 넣고 처리를 계속하기 위해 즉각적인 응답을 요구하지 않는 통신 방법입니다. 예를 들어 정보, 설명 또는 데이터 요청이 필요하지만 즉시 필요하지는 않습니다.

이 용어는 화재 및 잊어 버림 정보 교환 또는 메시지 지향 미들웨어 (MOM)라고도합니다.

Techopedia는 비동기 메시징을 설명합니다

비동기 메시징의 참가자는 의도 된 수신자가 부재 중이거나 단순히 사용할 수없는 경우에도 초기 메시지 수신에 의존합니다. 유사하게, 수신자는 메시지 발신자가 존재하거나 이용 가능하지 않은 상태에서 응답 할 수있다. 전자 메일은 전 세계적으로 사용되는 비동기 메시징의 가장 좋은 예일 것입니다.

비동기 메시징의 주요 장점 중 하나는 확장 성입니다. 짧은 메시지는 매우 긴 회신과 함께 또는 그 반대로 전송 될 수 있습니다. 첨부 파일로 크기가 큰 텍스트 문서를 요청하면 확장 성의 이점이 더욱 강조됩니다.

비동기 메시징은 간헐적 인 연결 문제를 해결합니다. 또한 수신 장비에 장애가 발생하거나 사용할 수없는 경우, 메시지가 메시지 대기열에 남아 있고 장애가 해결되는 즉시 배달 될 수 있습니다.

내장 된 인텔리전스를 갖춘 비동기 메시징 시스템은 다른 소프트웨어 응용 프로그램이나 필요한 프로토콜에 맞게 메시지의 내용 및 / 또는 형식을 자동으로 변경할 수 있지만 여전히 수신자에게 메시지를 전달할 수 있습니다.

비동기 메시징의 단점은 메시지가 수신되도록 메시지 브로커 또는 전송 에이전트의 추가 구성 요소를 포함합니다. 이는 성능과 안정성에 모두 영향을 줄 수 있습니다. 더 명백한 단점은 응답을 기다려야한다는 요구 사항인데, 이는 불편하고 확실하게 정상적인 대화 통신과 일치하지 않을 수 있습니다.

비동기 메시징에 대한 표준이 없기 때문에 주요 공급 업체마다 고유 한 구현, 인터페이스 및 관리 도구가 있습니다. Java EE 시스템은 상호 운용성이 없습니다. 그리고 Microsoft의 MSMQ (Microsoft Message Queuing)는 Java EE를 지원하지 않습니다.

AMQP (Advanced Message Queuing Protocol)는 표준화 문제를 해결하는 새로운 기술입니다. 구현은 상호 운용 가능합니다. 유연한 라우팅 및 게시 / 구독, 지점 간, 요청-응답 및 팬 아웃과 같은 일반적인 메시지 패러다임을 포함합니다. 또한 일부 Java 응용 프로그램은 AMQP를 사용합니다.

비동기 메시징이란 무엇입니까? -techopedia에서 정의