Spring Event Driven (수정필요)
SPRING·2025. 11. 4.
이벤트 드리븐(Event-Driven) 구조란?이벤트 드리븐 구조는 시스템에서 발생한 사건(event)을 중심으로 흐름을 설계하는 구조이벤트를 발행하는 주체 → 이벤트를 처리하는 리스너/핸들러 → 필요 시 후속 처리장점: 결합도 낮음, 확장성 좋음, 비동기 처리 가능 이벤트 드리븐을 사용하는 이유이유설명느슨한 결합(Low Coupling)발행자와 수신자가 직접 연결되지 않아 코드 변경 최소화리스너는 이벤트를 구독해 필요한 작업만 처리 확장성새로운 리스너/서비스 추가가 쉬움MSA 환경에서 서비스가 늘어나도 이벤트 큐(RabbitMQ/Kafka)를 통해 자연스럽게 확장 가능비동기 처리이벤트를 발행하고, 리스너가 별도 스레드에서 처리 가능메인 흐름(blocking)을 막지 않고 후속 처리를 수행트랜잭션 안전A..