본문 바로가기
부트캠프TIL, WIL

[300%팀]MSA 기반 물류 관리 및 배송 시스템 설계 S.A(스파르타 물류)

by 우지uz 2024. 12. 9.

전문성100%, 현장성100%, 시스템100%를 갖추자! 안녕하세요 300% 팀장 김성우입니다. 


벌써 두번째 발제를 시작하게 되었습니다. 예전 프로젝트는 MSA 를 전혀 적용하지 않고, 주문 시스템을 개발하는 프로젝트 였는데요. 이번 프로젝트에서는 MSA 기반의 물류 관리 및 배송 시스템을 설계하도록 기획 및 발제안을 받았습니다. 

프로젝트 개요부터 기획에 따른 설계까지 간단하게 보고형식으로 포스팅 하겠습니다!

1. 프로젝트 개요 및 요구사항

이번 발제문에서도 상세한 개발 프로세스 가이드와 필수 구현 사항이 너무 상세하고 구체적이어서 
조금 힘들기도 했지만, 굉장히 흥미 있었습니다. 실제로 현업에 계신 개발자분들의 상세한 요구사항이나 규칙. 그리고 
객관성을 얻는 것이 가장 도움이 되는 것 같습니다. 

상세한 발제문은 아래 링크로 남기겠습니다.
애써주신 튜터님들 감사합니다.

https://teamsparta.notion.site/Ch-2-AI-1502dc3ef514801c8f3bc38bbd7ac488

 

Ch.2 대규모 AI 시스템 설계 프로젝트 | Notion

시작 전 운영 공지

teamsparta.notion.site

 


2. 시스템 설계

(1) 데이터베이스 ERD 설계

(2) API 명세 및 테이블

https://teamsparta.notion.site/API-9bd3f5b7681b4efc85667869c82ac716

 

API 명세 | Notion

Made with Notion, the all-in-one connected workspace with publishing capabilities.

teamsparta.notion.site

API 명세는 대략적인 기능을 기술 했으며 추후 수정할 계획입니다. (4명의 팀원이 적절히 분배하였음)


3. 기술 스택

4. 인프라 설계

 

  • MSA 기반 설계: 서비스 간 독립성 및 유연한 배포 가능.
  • 확장성: 각 서비스가 필요에 따라 개별적으로 확장 가능.
  • Slack 및 AI 연동: 메시지 및 알림 관리, 추가적으로 AI 서비스 적용 가능.
  • 컨테이너화된 환경: Docker를 이용한 서비스 배포 및 관리.