티스토리 뷰

 

물류 관리 및 배송 시스템을 위한 MSA 기반 플랫폼 개발을 진행하였습니다.

깃허브에서 최종 프로젝트를 확인할 수 있습니다.

 

GitHub - Sparta-mosaic/msa-mosaic: 물류 관리 및 배송 시스템을 위한 MSA 기반 플랫폼 백엔드 개발

물류 관리 및 배송 시스템을 위한 MSA 기반 플랫폼 백엔드 개발. Contribute to Sparta-mosaic/msa-mosaic development by creating an account on GitHub.

github.com

 

 

 

어떤 프로젝트 인가요?

B2B 물류 관리 및 배송 시스템을 만듭니다.

물류 센터는 각 지역에 허브 센터를 가지고 있으며 각 센터는 여러 업체의 물건을 보관 및 배송합니다.

 

배송 프로세스

1.상품이 필요한 업체는 주문을 합니다.
2.해당 상품을 보관 중이 담당 허브에서 주문을 받습니다.
3.상품 담당 허브로부터 주문 업체의 지역 허브로 허브 배송 담당자가 배송합니다,.
4.지역 허브로 물품이 도착하면 주문 업체로 업체 배송 담당자가 배송합니다.
5.배송 완료


프로젝트 인프라 설계서

모든 주요 기능은 독립적인 마이크로서비스로 개발됩니다.

각각의 서비스가 독립적으로 배포, 확장, 유지보수 될 수 있도록 설계 합니다.

  • API 게이트웨이: Spring Cloud Gateway를 사용하여 모든 외부 요청을 각 마이크로서비스로 라우팅 합니다.
  • 서비스 디스커버리: Spring Cloud Eureka를 사용하여 각 마이크로서비스의 위치를 자동으로 발견하고 관리하도록 합니다.


API 명세서

프론트 엔드 개발자가 API 문서만 보고도 개발 할 수 있게 작성하고, 이후 Swagger를 이용하여 문서 관리를 진행합니다.



ERD(Entity-Relationship Diagram)

모놀리식 아키텍처 구조를 따른다면 아래와 같이 통합된 데이터베이스 구조를 생각할 수 있습니다.

전체적으로 정리한 ERD

 

이번 프로젝트에서는 각 마이크로서비스별로 ERD를 작성합니다.

서비스 기준 아래와 같이 데이터가 설계 됩니다.

 


 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함