본문 바로가기

EventDriven2

[Spring] Event Driven (우아콘2020) 우아콘 강의 자료와 아래 책을 참고하여 정리하였습니다. 도메인 주도 개발 시작하기 [우아콘2020] 배달의민족 마이크로서비스 여행기 회원시스템 이벤트기반 아키텍처 구축하기 시스템 간 강결합 문제 쇼핑몰에서 구매를 취소하면 환불 처리를 해야 합니다. @Service public class CancelOrderService { private RefundService refundService; @Transactional public void cancel() { // order 취소 로직 // 환불 로직 try { refundService.refund(); } catch(Exception ex){ ??? } } } 보통 결제 시스템은 외부에 존재하므로 RefundService는 외부에 있는 결제 시스템이 제공하.. 2022. 8. 21.
Event Driven Architecture 란? 이벤트 기반 아키텍처 정의 EDA(Event-Driven Architecture)는 분리된 애플리케이션이 이벤트 브로커(현대 메시징 지향 미들웨어)를 통해 이벤트를 비동기식으로 게시하고 구독할 수 있는 소프트웨어 디자인 패턴입니다. 이벤트 기반 아키텍처는 업데이트를 주기적으로 폴링하는 대신 비즈니스 전반에 걸쳐 이벤트가 발생할 때 애플리케이션, 마이크로서비스 및 연결된 장치 간에 정보가 실시간으로 흐르도록 하는 엔터프라이즈 IT 시스템을 구축하는 방법입니다. EDA(Event-Driven Architecture)는 분리된 아키텍처를 통해 이벤트를 기록, 전송 및 처리하도록 구축된 시스템 설계 방식입니다. 이는 시스템이 정보를 공유하고 작업을 수행하기 위해 서로에 대해 알 필요가 없음을 의미합니다. 디커플.. 2022. 7. 28.