개요(Service Broker)

Service Broker는 개발자가 안정적이고 확장 가능한 응용 프로그램을 구축하도록 도와 줍니다. Service Broker는 데이터베이스 엔진에 속하므로 이러한 응용 프로그램을 관리하는 작업도 데이터베이스를 일상적으로 관리하는 작업에 포함됩니다.

SQL Server에서는 Service Broker를 사용하여 큐에 저장하고 메시지를 안정적으로 전송할 수 있습니다. Service Broker는 단일 SQL Server 인스턴스를 사용하는 응용 프로그램과 여러 인스턴스 간에 작업을 분산하는 응용 프로그램에 모두 사용됩니다.

Service Broker는 단일 SQL Server 인스턴스 내에서 강력한 비동기 프로그래밍 모델을 제공합니다. 데이터베이스 응용 프로그램은 일반적으로 비동기 프로그래밍을 사용하여 대화형 응답 시간을 줄이고 전반적인 응용 프로그램 처리량을 늘립니다.

또한 Service Broker는 SQL Server 인스턴스 간에 신뢰할 수 있는 메시징을 제공합니다. Service Broker는 개발자가 서비스라고 하는 자체 포함된 독립 구성 요소로부터 응용 프로그램을 작성하는 데 유용합니다. 이러한 서비스에서 제공하는 기능을 필요로 하는 응용 프로그램은 메시지를 사용하여 해당 서비스와 상호 작용합니다. Service Broker는 TCP/IP를 사용하여 인스턴스 간에 메시지를 교환합니다. Service Broker에는 네트워크로부터의 무단 액세스를 방지하고 네트워크를 통해 전송되는 메시지를 암호화하는 기능이 있습니다.

섹션 내용

관련 섹션