지난 프로젝트는 시간에 맞춰 진행했기 때문에 여러 아쉬움이 남아 부족했거나 미비한 부분을 채우는 것이 목적으로 새롭게 시작하는 프로젝트입니다. 기능의 추가와 코드 리팩토링이 이루어질 예정이며 PR을 통한 코드리뷰를 진행하여 더 좋은 코드를 고민합니다.
- User 서버 : 스프링부트 기반의 재구성, 거리 정보 입력 기능 추가
- Deal 서버 : 거리 탐색 기능, 시간대 별 알림 기능, DB 정합성을 위한 코드 수정
- MSA의 특성에 알맞게 하나로 구성된 DB를 서비스에 맞게 분리
- 분리된 DB의 정합성을 보장하기 위해 Saga 패턴을 활용한 트랜잭션 구현