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