728x90 소프트웨어 아키텍처1 [React] 이벤트 기반 아키텍처 vs HTTP 서비스 아키텍처 이벤트 기반 아키텍처 vs HTTP 서비스 아키텍처1. 정의이벤트 기반(Event‑driven) 아키텍처시스템에서 발생한 ‘사건(이벤트)’을 메시지로 발행(publish)하고, 구독(subscribe)한 컴포넌트가 비동기로 처리예시: 주문 생성 → 재고 서비스가 “재고 감소” 이벤트 처리HTTP 서비스(요청/응답) 아키텍처클라이언트가 HTTP 요청을 보내면 서버가 즉시 응답하는 동기 방식예시: GET /orders/123 요청 → 주문 정보 반환2. 주요 차이점구분이벤트 기반HTTP 서비스통신 방식비동기 (Asynchronous)동기 (Synchronous)결합도느슨 결합 (loose coupling)상대적으로 강한 결합응답 보장발행만 보장, 처리 성공 불투명요청‑응답으로 성공/실패 명확확장성수평 확장 .. 2025. 4. 18. 이전 1 다음 728x90