SQL Server 알림 서비스
SQL Server Notification ServicesSQL Server Notification Services 는 SQL Server 테크놀로지 및 Microsoft 를 기반으로 한 알림 응용 프로그램 개발 및 배포를 위해 Microsoft에서 개발한 플랫폼입니다.NET 프레임워크Notification Services는 알림 응용 프로그램을 실행하는 확장 가능한 서버 엔진을 제공하며, 다중 서버 기능을 통해 응용 프로그램 [1]배포에 유연성과 확장성을 제공합니다.
Notification Services는 사용자에게 맞춤형 정보를 적시에 생성하는 알림 응용 프로그램을 개발 및 도입하는 데 따른 번거로움을 덜어주기 위해 설계되었습니다.
통지 예약, 실패 탐지, 재시도 논리, 시간대 관리, 통지 그룹화 및 대기열 관리 등 강력한 Notification Services 응용 프로그램을 구성하는 모든 구성 요소를 설계, 코드화 및 테스트하려면 소프트웨어 응용 프로그램에 Notification 서비스를 추가하는 것이 어려울 수 있습니다.
배경
수년간 통지 어플리케이션이라는 용어는 CEP(복잡한 이벤트 처리)라는 용어로 대체되었습니다.사용자가 미리 규칙(또는 쿼리) 집합을 정의한 다음 이러한 규칙을 통해 데이터를 푸시하는 것입니다.데이터가 규칙의 기준 중 하나에 적합할 경우 몇 가지 조치가 실행됩니다.예를 들어, 규칙에 "센서를 통과하는 자동차 속도가 100km/h 이상이면 사진을 찍고 기록하십시오"라고 명시되어 있을 수 있습니다. 그렇지 않으면 다른 모든 데이터가 폐기됩니다.
이 접근법은 기존의 OLTP 설계보다 훨씬 빠릅니다.데이터를 항상 폴링하면서 관련성이 있는지 여부를 조사하면서 행을 데이터베이스에 삽입합니다.특히 고속 입력, 꽤 간단한 쿼리 집합이 있어 [citation needed]모든 데이터를 유지할 필요가 없는 상황에 적합합니다. 예를 들어 다음과 같습니다.일부 산업에서는 컨베이어 벨트에 있는 수백 개의 전기 모터의 전압, 전류 및 기타 속성을 초당 100회씩 측정합니다.그런 다음 각 측정값을 평균값과 비교합니다. 발전소 운영자는 갑작스러운 변화가 발생할 경우 경고를 받습니다.
릴리스 이력
SQL Server Notification Services는 Microsoft SQL Server를 구성하는 여러 구성 요소 중 하나였습니다.Microsoft SQL Server 2000 Service Pack 2(2003)에서 처음 출시되었습니다.SQL Server 2005에 탑재된 확장 릴리스.SQL Server 2005 [2]SP3에서는 Notification Services 구성 [3]요소를 SQL Server 2008 Database Engine에 대해 실행할 수 있지만 SQL Server 2008에서 중단 및 제거되었습니다.SQL 2008 R2의 컴포넌트로 처음 출하된 StreamInsight로 대체되었습니다.StreamInsight는 별도의 설치이며 일반 SQL Server 설정의 일부로 표시되지 않습니다.
확장성과 프로그래밍 가능성
Transact-SQL 및 XML을 기반으로 하는 프로그래밍 프레임워크는 선언형 프로그래밍 모델을 제공하며 강력한 알림 애플리케이션의 빠른 프로토타이핑 및 배포에 적합합니다.
서브스크립션 관리 어플리케이션을 작성하기 위한 API와 더불어 파일 및 SQL Server 데이터베이스에서 이벤트 데이터를 수집하거나 XSLT를 사용하여 알림을 포맷하거나 Simple Mail Transfer Protocol(SMTP)을 통해 알림을 파일에 쓰기 위한 표준 컴포넌트가 제공됩니다.
표준 구성 요소가 응용 프로그램의 요구 사항을 충족하지 않는 경우 를 사용하여 사용자 지정 구성 요소를 빌드하여 Notification 서비스를 확장할 수 있습니다.Microsoft Visual C# 등의 NET 프로그래밍 언어 패밀리.NET 및 Microsoft Visual Basic.네트워크
마지막으로 Notification Services는 다양한 마이크로소프트, 타사 및 사용자 정의 구축 이벤트 공급자 및 전송 프로토콜과 통신할 수 있으므로 Notification Services가 이기종 환경의 기존 시스템과 통신할 수 있습니다.
「 」를 참조해 주세요.
- Apple 푸시 알림 서비스
- 구글 클라우드 메시징
- 부메랑 소프트웨어 프레임워크
레퍼런스
- ^ "SQL Server 2017 on Windows and Linux". Microsoft. Retrieved 2019-04-08.
- ^ "What happend [sic] with NS in 2008?". Social.msdn.microsoft.com. Retrieved 2019-04-08.
- ^ "What's New in SQL Server 2005 SP3 Microsoft Docs". Msdn.microsoft.com. 2008-11-17. Retrieved 2019-04-08.
추가 정보
- Microsoft SQL Server 2005 알림 서비스, Shyam Pather, Sams 퍼블리싱, ISBN 978-0-672-32779-7
- SQL Server 알림 서비스 합리 가이드, Rational Press, ISBN 978-0-972688-1-9