Personal Role
ERD
인프라 설계
🐙 API docs
핵심 기능
MSA 환경에서 재고 관리 시스템 구현
- 서비스 분리
주문/배송 서비스(Order-Delivery Service)
상품/업체 서비스(Company-Product Service)
- 서비스 간 통신
OpenFeign 사용하여 선언적 HTTP 클라이언트 구현
- 재고 관리 프로세스
주문 생성 시 재고 처리 - 상품 서비스의 재고 차감 API 호출
주문 수정 시 기존 주문 수량과 새로운 수량의 차이를 계산하여 재고 조정 - 상품 서비스의 재고 업데이트
API 호출
- 트랜잭션 관리
@Transactional 어노테이션을 통한 트랜잭션 보장
재고 차감 실패 시 주문 생성 롤백 처리
업체 소속: 모든 업체는 특정 허브에 소속되어 있습니다.
업체 타입: 업체는 생산업체와 수령업체로 구분됩니다.
상품 소속: 모든 상품은 특정 업체와 허브에 소속되어 있습니다.
주문이 삭제되면 연관된 데이터는 is_delete 필드를 통해 관리됩니다.
주문이 생성될 때 배송도 같이 생성됩니다.
MSA 기반 물류 관리 및 배송 시스템 플랫폼
B2B 국내 물류 관리 및 배송 시스템을 개발한 프로젝트 입니다.
각 지역에 허브센터를 가지고 있으며 허브 센터는 여러 업체의 물건을 보관하는 구조 입니다.
업체는 생산 업체와 수령 업체로 구분되며 모든 상품은 특정 업체와 허브에 소속되어 있습니다.