느슨한 결합·확장성 장점+디버깅 어려움 단점으로 결
이벤트 주도 아키텍처의 가장 큰 장점은 컴포넌트 간 의존성이 낮아진다는 점입니다. 서비스 A가 이벤트를 발행하면 B, C, D가 각자 구독하여 처리하기 때문에, A는 B~D의 존재를 몰라도 됩니다. 이 느슨한 결합 덕분에 새로운 서비스를 추가하거나 기존 서비스를 변경할 때 영향 범위가 줄어듭니다. 반면 단점은 전체 흐름을 추적하기 어렵다는 것입니다. 요청이 어느 서비스에서 처리되었고 어디서 실패했는지 파악하려면 별도의 트레이싱 도구가 없으면 힘듭니다. 팀 프로젝트에서 이벤트 방식을 사용해 보았을 때 오류 발생 시 원인을 찾는 데 로그를 여러 곳에서 뒤져야 했던 경험이 있습니다. 장점이 크지만 운영 복잡도도 함께 올라간다는 것을 직접 느꼈습니다.