실시간으로 여러 이벤트 스트림을 분석하여 의미 있는 패턴, 시간적 관계 및 복잡한 시나리오를 감지하고 신속한 의사 결정을 지원하는 기술입니다.
작성자: Databricks 직원
복합 이벤트 처리(Complex event processing, CEP)는 다른 말로 이벤트, 스트림 또는 이벤트 스트림 처리라 하며 기술을 사용해 데이터를 쿼리한 다음 데이터베이스 내에 저장하거나, 경우에 따라서는 애초에 전혀 저장하지 않고 쿼리하는 것을 말합니다. 복합 이벤트 처리는 구성 툴의 일종으로, 대량의 서로 다른 정보를 집계하며 실시간으로 여러 이벤트 사이의 인과 관계를 식별 및 분석해줍니다. CEP는 수신되는 이벤트를 패턴과 일치하는지 확인하고 발생하는 상황에 관한 인사이트를 제공합니다. 따라서 사용자가 사전 예방적으로 효과적인 행동을 취할 수 있습니다.

복합 이벤트는 보통 중요한 비즈니스 기회나 위협에 대해 실시간(혹은 거의 실시간)으로 대응해야 한다는 의미를 내포합니다.
복합 이벤트 처리는 주로 다음과 같은 요구사항을 해결하는 데 쓰입니다. 레이턴시가 짧아야 합니다. 보통은 몇 밀리초 미만을 예상하지만, 경우에 따라 이벤트가 도착하는 순간부터 해당 이벤트가 처리되는 순간까지 1밀리초 미만도 가능합니다. 초당 입력 이벤트 볼륨이 꽤 큽니다. 초당 이벤트 수는 수백 건에서 심하면 수천 건에 이를 것으로 예상하는 것이 보통입니다. 시간, 공간 관계를 바탕으로 한 패턴 등 탐지할 이벤트 패턴이 복잡합니다.
블로그를 구독하고 최신 게시물을 이메일로 받아보세요.