
스페이스 플레이스는 유저가 가입해서 공간을 등록할 수도 있고, 대여할 수도 있는 공간 공유 플랫폼이다.
이와 같이 설계했을 경우 피크 타임이 발생 시 부분적인 확장이 가능하여 안정적인 서비스 운영이 가능해지게 된다.
DDD의 **“핵심은 관심사가 같은 것끼리 모으는 것”**이다. 스페이스 플레이스에서는 크게 4개의 바운디드 컨텍스트를 도출했다.
주황색 포스트잇은 시스템에서 발생하는 도메인 이벤트다. 이 이벤트를 따라가면 서비스의 전체 흐름이 보인다.(시스템에서 발생하는 유의미한 상태 변화를 보여줌)
회원가입됨, 로그인됨, 탈퇴됨 등의 이벤트는 다른 컨텍스트(예: 탈퇴 시 해당 회원의 예약 취소)에 영향을 줄 수 있는 신호가 된다.공간 정보 등록됨, 수정됨 등은 검색 엔진이나 예약 시스템에 반영되어야 하는 데이터다.결제 완료됨, 결제 거부됨 이벤트는 예약의 최종 확정 여부를 결정짓는 결정적인 트리거다.여기서 중요한 점은 결제가 완료되어야 비로소 예약이 확정된다는 연결