대화 아키텍처

적용 대상:SQL ServerAzure SQL Managed Instance

모든 Service Broker 애플리케이션은 대화를 통해 통신합니다. 대화는 신뢰할 수 있고 장기 실행되며 비동기적인 메시지 교환입니다. 다음 표에서는 Service Broker에서 대화에 사용하는 개체를 보여 줍니다.

섹션 내용

  • 메시지
    메시지는 서비스 간에 교환되는 데이터입니다. 각 메시지는 하나의 대화에 속하며 특정 메시지 유형이 있습니다.

  • 대화 상자 대화
    대화는 두 Service Broker 서비스 간에 이루어지는 대화를 의미합니다. 대화를 통해 Service Broker는 EOIO(Exactly-Once-In-Order) 방식으로 메시지 배달을 제공합니다. 각 대화 상자는 하나의 대화 그룹에 속하며 특정 계약을 따릅니다.

  • 대화 그룹
    대화 그룹은 동일한 작업을 완료하기 위해 함께 작동하는 대화를 식별합니다. Service Broker는 대화 그룹을 사용하여 메시지 잠금을 관리합니다. 애플리케이션 개발자는 대화 그룹을 사용하여 동시성을 관리하고 상태 관리를 지원합니다.

  • 대화 우선 순위
    대화 우선 순위는 대화의 상대적 중요도를 식별합니다. 우선 순위가 높은 대화의 메시지는 우선 순위가 낮은 대화의 메시지 앞에 있는 프로세스입니다. 이렇게 하면 처리 부하가 많은 동안 중요한 작업이 차단되지 않습니다. 또한 시스템은 다양한 고객에게 다양한 수준의 서비스를 제공할 수 있습니다.

참고 항목