소프트웨어에서 '이벤트 드리븐 아키텍처(Event-Driven Architecture)'의 핵심 특징은?

보통 freeCodeCamp
보기 및 정답
A 컴포넌트 간 통신이 이벤트의 발행(publish)과 구독(subscribe)으로 이루어져 느슨한 결합을 유지한다
B 모든 컴포넌트가 동기적 방식으로 순차 실행되며 이벤트를 사용하지 않고 직접 호출로 통신하는 것이 일반적인 견해라고 알려져 있다
C 이벤트가 발생하면 시스템 전체가 즉시 재시작되어 최신 상태로 초기화되는 아키텍처 구조이다
D 단일 서버에서만 동작하도록 설계된 아키텍처로서, 분산 환경에서는 사용할 수 없는 구조이다

해설

이벤트 드리븐 아키텍처에서 프로듀서는 이벤트를 발행하고 컨슈머는 관심 있는 이벤트를 구독합니다. 프로듀서는 컨슈머를 알 필요가 없어 느슨한 결합이 유지됩니다. Kafka, RabbitMQ 등의 메시지 브로커를 통해 실시간 데이터 처리, 마이크로서비스 통신에 활용됩니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기
START THE LOOP · CHOOSE

시장과 사람의 답을 봤다면,
다음 결과물의 구조를 고릅니다.

한 번의 결과에 기대지 않고 다시 만들 수 있도록, 문제 발견부터 제작·배포·수익화까지 이어지는 전체 흐름을 익혀보세요.

TTJ CLASS에서 다음 구조 고르기
처리 중...