안녕하세요. 지난 번에 이어서 오늘은 가입 메일 처리를 다뤄보았습니다.
먼저 회원가입 시 환영 메일로 쿠폰을 보내게 됩니다. 여기서 문제점은 다음과 같습니다.
회원가입 시 AuthService 와 MailService 참조 문제 (응집도 저하) 이벤트로 분리 시에 회원가입과 메일 전송 기능이 동기처리가 되어서 트랜잭션이 길어지는 문제 만약 외부 기능인 메일 전송 기능이 오래 지연된다면 사용자도 결과를 오래 기다려야한다. 메일을 비동기로 처리한다면 메일 전송이 실패했을 땐 어떻게 재전송을 해야하는지 이런 문제점들을 오늘은 어떻게 해결했는지 작성해보도록 하겠습니다.
틀린 내용이 있을 수도 있다면 댓글로 피드백 부탁드립니다! 작업내용은 아래 링크에서 확인하실 수 있습니다. https://github.com/sosow0212/electronic-market/pull/9 ++ 24.01.19 트랜잭션 전파 설정을 변경하였습니다. https://github.com/sosow0212/2024-e...