2장. 도메인 불변식이 서비스 경계를 결정한다
FieldPass의 핵심 불변식은 한 방문 슬롯에는 동시에 한 기사만 확정, 같은 결제 키는 한 결과, 상태 변경은 감사 가능이다. 함께 원자적으로 지켜야 하는 규칙은 처음부터 다른 서비스로 찢지 않는다. 예약과 배정이 같은 트랜잭션으로 안전하게 처리된다면 모듈 경계만 분명히 한 모놀리스가 더 낫다.
경계 후보는 데이터 소유권, 변경 이유, 장애 격리, 확장 패턴, 팀 책임으로 평가한다. 단순히 명사가 다르다는 이유로 서비스가 되지 않는다. 예약, 알림, 정산이 서로 다른 속도로 변하고 알림 장애가 예약을 막아서는 안 된다면 분리할 근거가 생긴다. 각 경계는 제공 계약과 실패 의미를 문장으로 가져야 한다.