너만오면고.png

ERD 링크 (현재 비공개)

MSA 구조를 반영하여 서비스 별 각각의 DB에 들어갈 테이블을 분리하였습니다.

3가지 DB로 나눈 이유

  1. USER와 PAY는 서비스를 확장 할 경우 USER 정보는 여러 곳에 사용 될 것을 고려하였고 PAY 서비스도 독립적으로 존재해야 각기 다른 서비스에서 연동이 간단할 것으로 생각되어 분리하였습니다.
  2. TRAVEL의 경우에는 현재 메인 서비스로 한 곳에 모아 관리해야 편한 것으로 예상되어 모아두었습니다. 추가적으로 community 테이블의 경우에는 커뮤니티 기능이 커진다면 별도의 DB로 분리 될 가능성도 있다고 보고 있습니다.