용어 설명(StreamInsight)

다음은 Microsoft StreamInsight에 적용되는 용어입니다.

용어

용어

정의

어댑터

이벤트를 StreamInsight 서버로 또는 해당 서버 외부로 전달하는 소프트웨어 변환기입니다. 다음 용어 참조: 입력 어댑터, 출력 어댑터

어댑터 호스트

ENQUEUE 상호 작용 지점에서 어댑터와 StreamInsight 서버 간의 핸드셰이크를 정의하는 루트 추상 클래스 어댑터로, 메모리 관리, 예외 처리 등 필요한 모든 어댑터 서비스를 제공합니다. 어댑터 호스트는 서버 대신 어댑터 작성기에서 구현하는 메서드를 호출하며 사용자에게는 표시되지 않습니다.

바인딩된 스트림

이벤트를 생성하는 데 필요한 모든 정보가 포함된 이벤트 스트림입니다. 정보는 이미 인스턴스화된 데이터 원본일 수도 있고 StreamInsight 서버에서 데이터 원본을 시작하는 데 충분할 수도 있습니다. 다음 용어 참조: 이벤트 스트림, 바인딩되지 않은 스트림

CEP 엔진

다음 용어 참조: StreamInsight 서버

StreamInsight LINQ

StreamInsight 서버에서 이벤트 스트림을 처리하고 이벤트 스트림에 대한 작업을 수행하는 데 사용하는 LINQ 구현입니다. StreamInsight LINQ 식은 스트림에 대해 정의되며 스트림을 생성합니다. 다음 용어 참조: LINQ, 스트림

구성 가능

쿼리 구성 요소(개체 또는 연산자)를 재사용 가능한 문서 블록으로 사용하여 복잡한 쿼리를 작성하는 작업입니다. 이 작업은 쿼리 구성 요소를 연결하거나 상호 캡슐화하여 수행합니다.

CEP(복합 이벤트 처리)

선언 쿼리 및 대기 시간이 0에 가까운 패턴 지정을 기반으로 여러 원본에서 수행되는 이벤트 스트림의 연속 및 증분 처리입니다. 이 작업의 목표는 관계가 없어 보이는 이벤트에서 의미 있는 패턴, 관계 및 데이터 추상화를 파악하고 즉각적인 대응을 트리거하는 것입니다.

개수 창

시간대를 따른 고유 이벤트 시작 시간 개수로 정의되는 가변 창 크기를 가지는 창으로, 개수 창은 고유한 각 이벤트 시작 시간과 함께 시간대를 따라 이동합니다. 그러므로 새 이벤트 시작 시간을 정의하는 각각의 새 이벤트가 발생할 때 개수가 채워지면 새 개수 창이 작성됩니다. 다음 용어 참조: 도약 창, 슬라이딩 윈도우, 스냅숏 창, 창

CTI(현재 시간 증분) 이벤트

순서가 잘못된 이벤트 또는 이벤트 대기 시간의 영향을 제한하는 데 사용되는 이벤트 종류입니다. CTI 이벤트 유형은 현재 타임스탬프를 제공하는 단일 필드로 구성됩니다. CTI 이벤트는 들어오는 후속 삽입 이벤트의 시작 시간이 CTI 이벤트 타임스탬프보다 이전일 수 없음을 StreamInsight 서버에 알립니다. 즉, CTI는 기존 이벤트의 완료를 나타내는 공간적 ‘중단’ 이벤트입니다. 이벤트의 완료를 표시하면 StreamInsight 서버가 기간 이동 또는 상태가 누적된 기타 집계 연산자의 결과를 다음 다운스트림 연산자로 해제할 수 있습니다.

다음 용어 참조: 이벤트 종류, 삽입 이벤트

큐에서 제거

출력 어댑터가 StreamInsight 서버에서 단일 이벤트 또는 단일 이벤트 일괄 처리를 출력 어댑터로 끌어오는 데 사용하는 작업입니다. 다음 용어 참조: 출력 어댑터, 큐에 넣기

가장자리 이벤트

가장자리 이벤트 모델은 이벤트 페이로드가 지정된 기간 동안 유효하나 이벤트가 StreamInsight 서버에 도착할 때는 시작 시간만 확인할 수 있는 이벤트 발생을 나타냅니다. 이벤트 종료 시간은 나중에 제공 및 업데이트됩니다. 가장자리 이벤트의 예로는 Windows 프로세스, ETW(Windows용 이벤트 추적)의 추적 이벤트, 웹 사용자 세션, 아날로그 신호 양자화 등이 있습니다.

다음 용어 참조: 이벤트, 이벤트 모델, 간격 이벤트, 유효한 시간 간격, 시점 이벤트

큐에 넣기

입력 어댑터가 메모리에서 단일 이벤트 또는 단일 이벤트 일괄 처리를 StreamInsight 서버로 밀어넣는 데 사용하는 작업입니다. 다음 용어 참조: 입력 어댑터, 큐에서 제거

이벤트

StreamInsight 서버에서 처리하는 데이터의 기본 단위입니다. 각 이벤트에는 이벤트 종류를 정의하는 헤더와 이벤트의 임시 속성이 포함됩니다. 이벤트(CTI 이벤트는 제외)는 일반적으로 이벤트와 연결된 데이터를 포함하는 .NET 데이터 구조인 이벤트 페이로드를 포함합니다. 다음 용어 참조: 이벤트 페이로드, 시점 이벤트, 가장자리 이벤트, 간격 이벤트

이벤트 헤더

이벤트의 임시 속성과 이벤트 종류를 정의하는 이벤트 부분입니다. 임시 속성에는 이벤트와 연결된 유효한 시작 시간 및 종료 시간이 포함됩니다. 다음 용어 참조: 이벤트, 이벤트 종류, 이벤트 페이로드

이벤트 종류

이벤트 유형을 정의하는 이벤트 메타데이터입니다. StreamInsight에서는 삽입 및 CTI(현재 시간 증분)의 두 가지 이벤트 종류가 지원됩니다. 다음 용어 참조: 삽입 이벤트, CTI 이벤트

이벤트 모델

이벤트의 임시 특성(셰이프)을 정의하는 이벤트 메타데이터입니다. StreamInsight에서는 지점, 간격, 가장자리 이벤트 모델이 지원됩니다. 다음 용어 참조: 시점 이벤트, 간격 이벤트, 가장자리 이벤트

이벤트 페이로드

데이터 필드가 CLR 형식으로 정의되는 이벤트의 데이터 부분입니다. 이벤트 페이로드는 형식화된 구조입니다. 다음 용어 참조: 이벤트 헤더, 이벤트

이벤트 셰이프

다음 용어 참조: 이벤트 모델

이벤트 스트림

다음 용어 참조: 스트림

EventStreamGroup

스트림의 모든 분기가 Group By 연산을 통해 생성됨을 나타내는 스트림 컬렉션입니다. EventStreamGroup에 대한 모든 연산은 그룹의 각 스트림에 대해 수행됩니다. 이러한 연산의 결과로 스트림 그룹이 생성됩니다.

제네릭 어댑터

다음 용어 참조: 형식화되지 않은 어댑터

도약 창

연속하는 창이 고정된 기간마다 앞으로 “도약”하는 창 유형으로, 도약 크기(H) 및 창 크기(S)의 두 시간 범위로 정의됩니다. 모든 H 시간 단위에 대해 크기가 S인 새 창이 만들어집니다. 다음 용어 참조: 개수 창, 슬라이딩 윈도우, 스냅숏 창, 창

입력 어댑터

데이터베이스, 파일, 주식 종목 피드, 네트워크 포트, 제조 장치 등의 외부 원본에서 들어오는 이벤트 스트림을 허용하는 소프트웨어 변환기입니다. 입력 어댑터는 들어오는 이벤트를 제공된 형식으로 읽은 다음 이 데이터를 StreamInsight 서버에서 사용할 수 있는 형식으로 변환합니다. 다음 용어 참조: 어댑터, 출력 어댑터

삽입 이벤트

이벤트 도착을 스트림에 알리는 데 사용되는 이벤트 종류입니다. 삽입 이벤트 유형은 유효한 이벤트 수명을 정의하는 메타데이터와 이벤트의 페이로드(데이터) 필드로 구성됩니다. 다음 용어 참조: CTI 이벤트, 이벤트

간격 이벤트 모델

페이로드가 지정된 기간 동안 유효한 이벤트를 나타내는 이벤트 모델입니다. 간격 이벤트 모델에서는 간격의 시작 시간과 종료 시간이 모두 이벤트 메타데이터에 제공되어야 합니다. 간격 이벤트는 해당하는 특정 간격에만 유효합니다. 예로는 전자파의 폭, 경매 입찰 유효 기간, 주식 호가가 특정 시간 간격 동안 유효한 주식 기호 작업 등이 있습니다. 모델의 임시 속성을 통해 정의되는 시작 시간과 종료 시간에 따라 페이로드의 유효한 간격이 결정됩니다.

다음 용어 참조: 이벤트, 이벤트 모델, 시점 이벤트, 가장자리 이벤트, 유효한 시간 간격

LINQ

Language Integrated Query의 약어로, Language-Integrated Query, 설정 및 변환 작업을 포함하는 .NET Framework용 확장 집합입니다. 다음 용어 참조: 쿼리 템플릿, 고정 쿼리

메타데이터 헤더

다음 용어 참조: 이벤트 메타데이터

연산자

StreamInsight 서버에서 쿼리가 적용되는 이벤트를 처리하기 위해 예약한 쿼리의 원자성 단위입니다. 예로는 SELECT, PROJECT, AGGREGATE, UNION, TOP K, JOIN 등이 있습니다. 연산자는 완전히 구성할 수 있으며 특정 수의 입력 및 출력을 포함합니다. 다음 용어 참조: 쿼리, 쿼리 템플릿, 구성 가능

출력 어댑터

StreamInsight 서버에서 처리한 이벤트를 받아 출력 장치에 필요한 형식으로 변환한 다음 해당 데이터를 장치로 내보내는 소프트웨어 변환기입니다. 출력 장치는 데이터베이스, 텍스트 파일, PDA 또는 기타 장치일 수 있습니다. 다음 용어 참조: 어댑터, 입력 어댑터

페이로드

다음 용어 참조: 이벤트 페이로드

시점 이벤트 모델

단일 시점의 이벤트 발생을 나타내는 이벤트 모델로, 간격 이벤트 모델의 하위 클래스입니다. 시점 이벤트 메타데이터는 유효한 시작 시간만 제공합니다. StreamInsight 서버는 시작 시간에 틱(기본 시간 데이터 형식의 최소 시간 단위)을 추가해 유효한 종료 시간을 유추하여 이벤트의 유효한 시간 간격을 설정합니다. 시점 이벤트는 해당하는 단일 시간 인스턴스에만 유효합니다. 전자 메일 도착, 측정기 판독값, 사용자의 웹 클릭, 주식 시세, Windows 이벤트 로그에 입력되는 항목 등을 시점 이벤트의 예로 들 수 있습니다.

다음 용어 참조: 이벤트, 간격 이벤트, 유효한 시간 간격, 가장자리 이벤트

쿼리

쿼리가 바인딩되는 입력 어댑터 인스턴스에서 받은 이벤트를 처리한 다음 바인딩된 출력 어댑터 인스턴스로 처리된 이벤트를 보내는 StreamInsight 서버에서 연속적으로 실행되는 쿼리 템플릿 인스턴스입니다.

쿼리 바인딩

입력 어댑터 인스턴스와 출력 어댑터 인스턴스를 쿼리 템플릿 인스턴스에 바인딩하는 프로세스입니다.

쿼리 템플릿

쿼리 컴퍼지션의 기본 단위입니다. 쿼리 템플릿은 StreamInsight 서버로 제출된 이벤트와 CEP 서버에서 내보낸 이벤트를 연속적으로 분석 및 처리하는 데 필요한 비즈니스 논리를 정의합니다. 다음 용어 참조: 쿼리, 쿼리 바인딩

RankedEventStream

순위가 지정된 이벤트의 스트림입니다. 이 스트림 원본은 TopK 연산자에 필요하며 다른 연산자에는 스트림 원본으로 허용되지 않습니다.

취소 이벤트

기존 삽입 이벤트의 EndTime을 수정하여 이벤트를 수정하는 데 사용되는 내부 이벤트 종류입니다.

싱크

출력 어댑터를 통해 StreamInsight 서버의 이벤트를 사용하는 구조 또는 장치입니다. 가상화 도구, 대시보드, 테이블, 로그, 메시지 큐 등을 예로 들 수 있습니다. 다음 용어 참조: 원본

슬라이딩 윈도우

스트림의 이벤트에 따라 시간대에서 이동하는 고정 길이(L)의 윈도우입니다. 이벤트 시작 시간부터 해당 시간대의 모든 이벤트에 대해 새 윈도우가 만들어집니다. 다음 용어 참조: 도약 창, 스냅숏 창, 창

스냅숏 창

스냅숏 창은 시간대를 따르는 고정된 표 형태가 아닌 스트림에 있는 이벤트의 시작 시간과 종료 시간에 따라 정의됩니다. 창의 크기와 기간은 스트림의 이벤트를 통해서만 정의됩니다. 가장 근접한 이벤트 끝점의 각 쌍(시작 시간과 종료 시간)에 대해 스냅숏 창이 만들어집니다. 이 정의에 따르면 모든 이벤트 시작 시간과 종료 시간은 창 경계에 속하며 그 사이에 있지 않습니다. 즉, 스냅숏 창은 발생하는 모든 변경 내용에 따라 시간대를 나눕니다. 다음 용어 참조: 개수 창, 도약 창, 슬라이딩 윈도우, 창

원본

입력 어댑터를 통해 StreamInsight 서버로 원본 데이터를 제공하는 구조 또는 장치입니다. 파일, 웹 로그, 시스템 로그, 테이블, 메시지 큐, 시장 또는 뉴스 피드, 제조/물류용 센서 등을 예로 들 수 있습니다. 다음 용어 참조: 싱크

고정 쿼리

들어오는 이벤트에 대해 연속적인 계산을 수행하는 StreamInsight 서버에서 실행되는 쿼리 템플릿을 인스턴스화한 것입니다.

고정 쿼리는 StreamInsight 서버로 도착하는 개별 이벤트를 처리한 다음 입력 이벤트 도착에 대한 응답으로 출력 이벤트를 내보냅니다. 고정 쿼리는 언어 프레임워크 LINQ로 작성됩니다.

스트림

시간에 따라 변화하는 데이터 컬렉션입니다. StreamInsight 서버의 모든 데이터는 스트림으로 구성됩니다. 

스트림은 처리를 위해 외부 원본에서 StreamInsight 서버로 제출되고 외부 원본으로 출력될 수 있습니다. 또한 스트림은 쿼리 처리 중에 연산자 트리의 각 연산자 간에 순서대로 교환되는 쿼리 내의 데이터 이벤트 큐일 수도 있습니다.

스트림 소비자

쿼리의 출력을 사용하는 구조 또는 장치입니다. 예로는 출력 어댑터 또는 실행 중인 다른 쿼리가 있습니다. 다음 용어 참조: 스트림 원본, 스트림

StreamInsight Event Flow Debugger

이벤트 흐름 디버깅 및 분석 기능을 제공하는 Microsoft StreamInsight 플랫폼의 독립 실행형 도구입니다.

StreamInsight 플랫폼

CEP(복합 이벤트 처리) 응용 프로그램 개발을 위한 전체 플랫폼입니다. StreamInsight 서버, 이벤트 흐름 디버깅 도구, Visual Studio IDE 및 기타 구성 요소로 구성됩니다.

StreamInsight 런타임

다음 용어 참조: StreamInsight 서버

StreamInsight 서버

Microsoft StreamInsight의 핵심 엔진이자 어댑터 프레임워크 구성 요소입니다. StreamInsight 서버를 사용하여 CEP(복합 이벤트 처리) 응용 프로그램과 연결된 이벤트 스트림을 처리 및 분석할 수 있습니다.

StreamInsight 스트림

다음 용어 참조: 이벤트 스트림

스트림 원본

다음 용어 참조: 원본

datetime 데이터 형식의 최소 시간 단위(나노초)입니다.

시간 간격

지정된 이벤트가 유효한 기간입니다. 유효한 시간 간격에는 유효한 시작 시간 및 유효한 종료 시간까지의 모든 시점(종료 시간은 포함되지 않음)이 포함됩니다.

형식화된 어댑터

단일 이벤트 유형만 내보내는 어댑터입니다. 다음 용어 참조: 형식화된 이벤트

바인딩되지 않은 스트림

이벤트 모델 또는 페이로드 유형의 정의는 포함하지만 데이터 원본은 정의하지 않는 이벤트 스트림입니다. 다음 용어 참조: 이벤트 스트림, 바인딩된 스트림

형식화되지 않은 어댑터

페이로드 구조 또는 페이로드의 필드 유형을 미리 알 수 없는 여러 이벤트 유형을 허용하거나 내보내는 어댑터입니다. CSV 또는 텍스트 파일, SQL 테이블, 소켓의 이벤트 등을 예로 들 수 있습니다.

다음 용어 참조: 형식화된 어댑터

특정 기간에 포함되는 스트림 내의 이벤트 하위 집합입니다. 즉, 창에는 특정 시간대에 따른 이벤트 데이터가 포함됩니다. 창은 sum, avg, count 등의 창 기반 연산자를 사용하는 데 필요하며 다른 데이터 처리 연산과 결합할 수도 있습니다. 다음 용어 참조: 개수 창, 도약 창, 슬라이딩 윈도우, 스냅숏 창

WindowStream

각 창에 이벤트 컬렉션이 포함된 창 스트림입니다. 스트림의 모든 이벤트는 하나 이상의 창에 속하는 공통 속성을 공유합니다. 이 창은 해당 시작 시간과 종료 시간 액세스가 가능한 시간 기반 창일 수 있습니다.

참고 항목

개념

StreamInsight 서버 개념