- 마이크로서비스 아키텍처에서 흔히 발생하는 데이터 불일치 문제: 주문 서비스에서 주문 객체를 데이터베이스에 저장하고 동시에 이벤트를 생성하는 경우, 데이터베이스 장애 시 생기는 문제점을 주의 깊게 살펴봅니다. 💥
- 데이터베이스 장애 시에도 이벤트가 생성되어 다른 마이크로서비스에 노출될 수 있고, 이는 stale data 를 초래할 수 있습니다.⏳
- 메시지 브로커 에러 발생 시 주문 저장이 성공했더라도 이벤트 생성이 실패하여 일관성 없는 상태를 유발할 수 있습니다. ⚠️