
ERD 링크 (현재 비공개)
MSA 구조를 반영하여 서비스 별 각각의 DB에 들어갈 테이블을 분리하였습니다.
- USER
- TRAVEL
- 여행 DB로 전반적인 여행 및 게시글에 대한 테이블
- PAY
3가지 DB로 나눈 이유
- USER와 PAY는 서비스를 확장 할 경우
USER 정보는 여러 곳에 사용 될 것을 고려하였고
PAY 서비스도 독립적으로 존재해야 각기 다른 서비스에서 연동이 간단할 것으로 생각되어 분리하였습니다.
- TRAVEL의 경우에는 현재 메인 서비스로 한 곳에 모아 관리해야 편한 것으로 예상되어 모아두었습니다.
추가적으로 community 테이블의 경우에는 커뮤니티 기능이 커진다면 별도의 DB로 분리 될 가능성도 있다고 보고 있습니다.