메시지 전달이란 무엇입니까?
컴퓨터 과학 세계에서 메시지 전달은 객체 지향 프로그래밍, 프로세스 간 통신 및 병렬 컴퓨팅을 포함하여 여러 가지 다른 프로세스에서 사용되는 통신 프로세스 유형을 식별하는 데 사용되는 용어입니다. 기본적으로이 용어는 구성 요소간에 정보를 순서대로 효율적으로 전송하는 것을 말합니다. 해당 정보의 정확한 구성은 응용 프로그램마다 다르지만 일반적으로 메시지 전달을 통해 다른 프로그램에서 해당 정보를 쉽게 인식하고 빠르고 간단하게 사용할 수 있도록 동기화 할 수 있습니다.
메시지 전달이 제대로 작동하려면 몇 가지 요소를 고려해야합니다. 전송에 사용되는 형식을 식별하는 것과 관련이 있습니다. 메시지의 실제 형태는 신호, 데이터 패킷 또는 수신자 시스템이 인식하도록 프로그래밍 된 기본 언어를 사용하는 일종의 원격 트리거 일 수 있습니다. 전송 된 데이터의 유형과 함께, 메시지 전달은 또한 수신단에서의 데이터의 동화를 돕는 인자 인 전송이 수신되는 순서를 구성하는 것을 포함한다.
메시지 전달은 일대일 접근 방식을 사용할 수 있으며 이는 메시지를받는 사람이 한 명이라는 의미입니다. 이 시나리오에서받는 사람은 메시지를 동화 한 다음 두 번째받는 사람에게 전달되는 새 메시지를 시작하거나 시작하지 않을 수 있습니다. 또한 일대 다 메시징으로 알려진 프로세스가 있으며 여러 대상으로 메시지 전송을 시작하기 위해 단일 원점을 요구합니다.이 방법은 네트워크 또는 플랫폼의 구성에 따라 매우 바람직 할 수 있습니다.
메시지 전달 프로세스에는 여러 가지 접근 방식이 있습니다. 가장 일반적인 것 중 하나는 동기식 메시지 전달입니다. 이 접근 방식을 사용하면 발신자 또는 발신자가 데이터가 전달되었고 동화되고 있다는 확인이 발신자로부터 수신 될 때까지 메시지를 계속 전송합니다. 이 시점에서 발신자가 연결을 해제하고 다른 작업으로 넘어갈 수 있습니다. 이 접근 방식은 메시징 프로세스에 버퍼 유형을 사용할 필요가 없다는 점에서 몇 가지 이점을 제공합니다. 두 번째 이점은 어떤 것이 메시지 수신을 방해하는 경우 일반적으로 해당 상황을 비교적 짧은 시간 내에 추적하고 해결할 수있어 현재 시스템에있는 다른 프로세스에 부정적인 영향을 미치지 않으면 서 전체 시스템이 최대 효율을 회복 할 수 있다는 것입니다. 조작.