목록 보기
10년 된 레거시를 현대화하다 - Part.1: 도메인 분리의 첫걸음
아키텍처

10년 된 레거시를 현대화하다 - Part.1: 도메인 분리의 첫걸음

올리브영
올리브영
2025년 1월 24일

두줄요약

레거시 백오피스의 매장 도메인을 분리하기 위해 문제와 경계를 먼저 정리했습니다. 이벤트 스토밍과 컨텍스트 매핑으로 바운디드 컨텍스트와 연계 방식을 식별했습니다.

핵심 내용

  • 10년 된 레거시 백오피스에서 매장 도메인이 여러 스쿼드에 분산되어 DB 직접 참조로 관리되던 문제 정리
  • 영업시간, 휴무일, 공휴일 예외 정책이 각 서비스에 흩어질 때 발생하는 신뢰도 저하 위험 설명
  • 매장 도메인을 별도 서비스로 분리하기 위한 전략적 설계 과정 소개

구조와 흐름

  • 매장 도메인과 타 도메인의 관계 파악
  • 이벤트 스토밍 워크숍으로 바운디드 컨텍스트와 도메인 모델 식별
  • 컨텍스트 매핑으로 상품 도메인과의 연계 방식 정리

선택 이유

  • 매장 정보를 한 곳에서 통합 관리해 정책 불일치 방지
  • 도메인 오너십을 명확히 하고 레거시 의존성 축소
  • ACL로 외부 도메인 모델이 매장 도메인을 침범하지 않도록 차단

적용해볼 점

  • 레거시 현대화 전 히스토리와 도메인 경계 먼저 파악
  • 이벤트 스토밍으로 현업 지식과 시스템 흐름을 함께 정리
  • 컨텍스트별 모델 의미 차이를 고려해 협력 방식 설계

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...