[Event 기반 설계] 다양한 이벤트 확장 : 이벤트 추상화와 동적 매핑 구현 방법
·
Side Project/Study Together
✏️ 지난 포스트 이야기 & 서론 지난 포스트 : https://dev-wooni.tistory.com/13 이벤트 기반 아키텍처 도입하기 (Transactional Outbox Pattern)✏️  서론웹 애플리케이션 서비스에서 회원가입 시 사용자가 입력한 이메일이 유효한지 확인하는 이메일 인증 절차는 필수적입니다. 이는 사용자와 서비스 모두에게 중요한 과정입니다. 먼dev-wooni.tistory.com 회원가입 후 이벤트 발행을 통해 알림을 전송하는 구조는 기존 로직의 문제점을 성공적으로 해결했습니다. 또한, Transactional Outbox Pattern의 사용을 통해 이벤트 메시지 발행을 보장할 수 있는 구조를 만들었습니다.하지만 이벤트 추상화와 관련하여, 시스템의 확장성을 높이기 위해 추가..
[Event 기반 설계] Transactional Outbox 패턴이 필요한 이유 : 프로젝트 적용 사례
·
Side Project/Study Together
개요이번 포스트에서는 프로젝트를 진행하며 이벤트 기반 설계를 도입한 이유와 그 과정에서 Transactional Outbox Pattern의 필요성을 느낀 배경, 그리고 구현 내용을 정리하고자 합니다.서론웹 애플리케이션 서비스에서 회원가입 시, 사용자가 입력한 이메일이 유효한지 확인하는 이메일 인증 절차는 필수적입니다. 이는 사용자와 서비스 모두에게 중요한 과정입니다. 먼저, 사용자가 이메일을 정확히 입력했는지 확인하는 것은 필수입니다. 오타나 잘못된 이메일 주소로 인해 중요한 알림을 받지 못할 수 있기 때문입니다. 예를 들어, 비밀번호를 잊었을 때 새 비밀번호를 이메일로 전송해야 하는 경우, 올바른 이메일 주소가 필요합니다. 서비스 운영 측면에서도 이메일의 유효성은 중요합니다. 광고나 공지 사항을 보낼..