이벤트 처리시스템의 도입 배경

 

최근의 기업의 경영환경은 빠르게 변화하고 있습니다기업은 시장과 고객요구 변화에 대한 실시간 이벤트 모니터링 및 문제 해결을 위한 신속한 의사결정과 민첩한 대응을 요구받고 있습니다이로 인하여 많은 기업들은 기업 내외의 이벤트들을 신속하고 효율적으로 처리해야하는 문제에 직면하고 있으며 이를 해결하기 위해서 많은 기업에서 복합 이벤트 처리 시스템을 도입하고 있습니다.

 

 

이벤트(Event)?

이벤트란 특정 시스템 또는 영역 내에서 발생했거나발생한 것으로 간주되는 중요한 어떤 것을 말하며어떤 상태의 중요한 변화로도 정의할 수 있습니다이벤트 처리는 이벤트에 대한 처리를 수행하는 것으로보통의 이벤트 처리 수행은 읽기생성변형 그리고 삭제하는 것을 포함합니다

 

[ 이벤트 처리 ]

 

 

복합 이벤트 처리(CEP, Complex Event Processing)

복합 이벤트 처리는 이벤트 스트림이나 이벤트 클라우드 내에서 유의미한 이벤트를 식별하는 이벤트 처리 엔진이며분산된 다중의 이벤트를 처리하는 작업을 수행합니다복합 이벤트 처리는 공급망 관리, RFID, 금융시장 분석 그리고 비즈니스 활동 모니터링에서 중요한 기술입니다복합 이벤트 처리는 현재 산업에서의 필요성은 증가하고 있지만 연구는 아직 초기단계입니다.

 

 

[ 이벤츠 처리 과정 ]

 

이벤트 처리 유형에 따른 분류

 

많은 양의 이벤트를 처리하는 방법에는 심플 이벤트 처리(Simple Event Processing), 스트림-이벤트 처리(Stream-Event Processing)과 복합 이벤트 처리(Complex Event Processing) 가 있습니다심플 이벤트 처리는 발생한 이벤트들을 모두 의미 있는 이벤트로 간주하며이벤트 스트림 처리는 의미 있는 이벤트와 무 의미한 이벤트가 같이 발생하며주로 대량의 이벤트를 대상으로 하여 필터링을 통해서 의미 있는 이벤트를 추출합니다복합 이벤트 처리는 이벤트와 이벤트 사이의 상관관계를 이용한 복합 이벤트를 분석하여 각각의 이벤트를 검출하는데 중점을 두고 있습니다.

 

이 두 기술은 상호 보완적인 관계에 있으며이벤트 스트림 처리 기술을 복합 이벤트 처리 기술의 일부 요소로 보기도 합니다이벤트 처리의 핵심은 단순히 많은 이벤트 사례를 확보하는 것이 아니라 서로 다른 다양한 이벤트의 상관관계를 분석하여 조치 가능한 패턴을 검출하는 것입니다복합 이벤트 처리에는 타임스탬프와 같은 시제적인 제약조건을 사용할 수 있습니다.

 

이벤트 처리과정은 크게 1) 이벤트 수신 단계, 2) 이벤트 수집분석필터링 단계 3) 새로운 액션으로 연결시키는 단계 등으로 나눌수 있습니다. 

+ Recent posts