반응형
AI 기반 배송 소요시간 예측 물류 시스템을 설계했습니다.
- 프로젝트명 : RUSH Logistic
AI를 기반으로 예측한 배송 소요시간을 활용하는 물류 시스템입니다. - 아키텍쳐 : MSA (MicroService Architecture)
- 기술 스택 : Spring cloud, Eureka, PostgreSql, Redis, Docker
+ Zipkin, Gemini api, NaverMap api
API 명세서
노션으로 작성하였습니다.
아래와 같은 엔드포인트들을 설계하였고, 자세한 내용은 링크의 노션 페이지를 참고 부탁드립니다.
-> API 명세서 노션
ERD 및 테이블 명세서
ERD 는 ERD cloud 를 활용하였습니다.
이를 바탕으로 테이블 명세서를 작성하였고, 링크 참고 부탁드립니다.
-> 테이블 명세서
인프라 설계서
시스템의 아키텍처 구조를 시각화하였습니다.
서비스별 개별 배포가 가능하고, 특정 서비스 확장이 유연하다는 장점에 MSA 아키텍처를 선택하였습니다
또한 도커를 활용해 운영 편리성을 높였습니다.
Dev Convention
마지막으로 개발 시 필요한 사항들을 컨벤션을 정의했습니다.
깃 커밋, 브랜치 사용, 개발 관련 컨벤션들을 정의하였고 자세한 사항은 노션 페이지를 참고 부탁드립니다.
-> 컨벤션 노션 페이지
아래와 같이 gitmoji 도 사용하여 가독성을 높이기로 하였습니다.
반응형
'TIL' 카테고리의 다른 글
[TIL] 분산 추적 (Spring Cloud Sleuth) & 로깅 (Zipkin) & 이벤트 드리븐 아키텍처 및 스트림 처리 (0) | 2024.11.25 |
---|---|
[TIL] MSA - 서킷 브레이커 (Resilience4j) (1) | 2024.11.22 |
[TIL] 24/11/15 QueryDSL 은 누구냐 (2) | 2024.11.15 |
[TIL] 24/11/12 TS : 에러는 앞뒤상황을 보자 (0) | 2024.11.12 |
[TIL] 24/11/11 포스트맨 귀찮아 통합 테스트 짤래 (0) | 2024.11.11 |