Print
카테고리: [ NoSQL ]
조회수: 828

1. 이벤트 중심 아키텍처란?

현재, 실시간 시스템은 대부분 요청 중심(Request-driven)으로 운용되고 있다.

그렇지만 민첩한 조직이 되기 위해서는 이벤트 중심 아키텍처가 유리하다.

요청이 발생하기 이전에, 이벤트가 발생한 시점에 이미 분석과 배포가 진행되기 때문이다.

이러한 장점으로써, 이벤트 중심 아키텍처는 신속하고 비용 효율적인 인사이트 발굴과 이슈 대응의 단초가 된다.

즉, 이벤트 중심 아키텍처는 곧 실시간 데이터를 전제.

실시간 데이터는 마이크로 서비스를 전제한다.

조직의 필수 요소로 만드는 이유가 마이크로서비스의 등장.

실시간 데이터의 이점을 얻을 수 있는지 없는지의 여부는 개발 조직

애자일한 개발 방법을 채택하냐 안하냐에 따라서 리얼타임 이벤트 아키텍처를 할 수 있느냔 없느냐가 결정된다고 말할 수 있다. 


2. 이벤트의 속성

→ 이벤트 중심 아키텍처를 이용하면 어떤 결과가 발생할지 신속하게 예측할 수 있다.


3. 이벤트 중심 아키텍처의 특징

응용프로그램과 서비스가 상호 보완적으로 데이터를 발생시키고, 소비한다. 각 서비스는 이벤트를 기준으로 생산자와 소비자의 역할을 유동적으로 수행하며, 각종 이벤트는 균일하게 메세징 큐로 관리된다.


4. 이벤트 중심 아키텍처의 효과


5. 이벤트 중심 아키텍처에서 몽고DB의 특장점

RDB:

MongoDB: