단순 코딩이 아닌, 비즈니스적 가치를 추구하며 진행중인 MSA, DDD 기반의 커머스 서비스입니다.
MSA, DDD로 설계하는 commerce 서비스입니다.
본 프로젝트는 완성 기한이 정해져있지 않습니다. 꾸준히 달성해가는 성과들을 바탕으로 더 큰 성장과 서비스의 프로젝트를 개선하기 위한 시도를 할 것입니다.
각 기능들의 자세한 내용은 이곳을 참고해주시면 감사하겠습니다.
데이터 플레인
Envoy proxy
컨트롤 플레인
Gateway
Virtual Service
핵사고날 아키텍쳐 장점
헥사고날 아키텍처는 내부(도메인)와 외부(인프라)로 구분됩니다.
포트와 어댑터 - 포트는 내부 비즈니스 영역을 외부 영역에 노출한 API이고 인바운드(Inbound)/아웃바운드(Outbound) 포트로 구분됩니다.
어댑터는 외부 세계와 포트 간 교환을 조정하고 역시 인바운드(Inbound)/아웃바운드(Outbound) 어댑터로 구분됩니다.
결국 이 구조의 핵심은 비즈니스 로직이 표현 로직이나 데이터 접근 로직에 의존하지 않는 것입니다.