2015년 6월 28일 일요일

CEP(Complex Event Processing)이란

IT의 발전에 따라 시스템은 빠르게 처리해야 숙제를 안게 되었다.
조금더 빠른 중앙처리장치(CPU),  입력과 출력을 빠르게 하기위해 메모리기반의 저장장치등을 사용하게 된다. 여기서 처리 소스가 무엇인지 간과하고 있는 듯 하다. 최근 빅데이터,  IoT등과 같은 트랜드를 거론하며 장미빛 전망만 늘어놓고 데이터 자체에 대한 근본적인 해결책을 내놓는 사례가 드물다. 
왜냐하면 그 처리 대상인 데이터가 워낙 다양하고 복잡하여 하나로 정의할 수 없고  기가인터넷을 타고 무한정 쏟아지는 양 또한 빅데이터 수준을 넘어 기하급수적으로 늘어나고 있기 때문이다.
그럼 그 해결책은 무엇일까?
아래는 그 해결책중 하나를 소개하고자 한다. 저장하고 그 결과를 분석해 결과를 응답하기까지 현대의 비지니스환경은 많은 시간을 기다려 줄수 없다. 또한 신속한 결과는 경쟁자보다 빠르게 시장환경에 대응할 수 있게 된다.

1. CEP란
    CEP(Complex Event Processing)은 복잡한 이벤트로 부터 실시간적으로 발생되는 데이터를 추출하여 정의한 액션을 처리하는 것을 말하며, 대량의 데이터를 처리하기 위해 스트림에 시간순서로 입력되는 데이터를 흘려보낸 뒤 그에 따른 각각의 처리를 정의함으로써 막힘없는 솔루션을 제공한다.

* 위키피디아  CEP란
   
   Event processing is a method of tracking and analyzing (processing) streams of information (data) about things that happen (events),[1] and deriving a conclusion from them. Complex event processing, or CEP, is event processing that combines data from multiple sources[2] to infer events or patterns that suggest more complicated circumstances. The goal of complex event processing is to identify meaningful events (such as opportunities or threats)[3] and respond to them as quickly as possible.

 2. CEP  솔루션
  가. Storm(https://storm.apache.org/)

3. 작성중...

 


댓글 없음:

댓글 쓰기