- 확장성을 높이기 위해 많은 기업들이 이벤트 기반 구조(EDA)를 사용하는데 이는 생산자와 소비자가 분리되기 때문입니다. 👍
- 서비스들은 독립적으로 확장될 수 있으며, 이로 인해 트래픽 또는 업무량의 급증에 효과적으로 대처할 수 있습니다. 📈
- EDA는 단순 이벤트 처리와 복잡 이벤트 처리로 나뉩니다. 💡
- 단순 이벤트 처리에서 하나의 이벤트가 간단한 반응을 유발합니다. 예를 들어, 주문을 둘 때 재고 서비스는 재고를 업데이트하고 배송 서비스는 주문을 준비합니다. 📦
- 복잡 이벤트 처리에서는 여러 이벤트가 모여 패턴이나 추세를 감지합니다. Uber 가격 시스템은 트래픽 수요와 기사 가용성을 파악하여 검색 가격을 조정하는 예시입니다. 🚕