예시 답변 1
도메인 경계 설정 기준 제시
팀 프로젝트에서 주문, 결제, 재고를 별도 서비스로 분리했습니다. 처음엔 하나의 모놀리식으로 시작했지만, 결제 로직 변경이 잦아지면서 배포마다 전체 서비스를 재기동해야 하는 부담이 커졌습니다. 이를 계기로 변경 빈도와 장애 영향 범위를 기준으로 서비스를 쪼갰고, 결제 장애가 주문 조회 기능까지 막지 않도록 분리했습니다.
분리 기준을 변경 빈도와 장애 영향 범위로 구체화했다
면접관이 이 한 문장으로 확인하려는 것들. 각 갈래를 알면 답의 뼈대가 잡혀요.
팀 프로젝트에서 주문, 결제, 재고를 별도 서비스로 분리했습니다. 처음엔 하나의 모놀리식으로 시작했지만, 결제 로직 변경이 잦아지면서 배포마다 전체 서비스를 재기동해야 하는 부담이 커졌습니다. 이를 계기로 변경 빈도와 장애 영향 범위를 기준으로 서비스를 쪼갰고, 결제 장애가 주문 조회 기능까지 막지 않도록 분리했습니다.
회사 인턴 근무 중 기존 온프레미스 DB는 그대로 유지하고, 신규 배치 서비스만 클라우드 VM으로 옮겨 운영한 경험이 있습니다. VPN으로 두 환경을 연결해 지연시간을 확인했는데, 온프레미스 DB 접근 시 클라우드 쪽에서 평균 15ms 정도 추가 지연이 발생해 배치 시간을 새벽대로 조정해 영향을 최소화했습니다.
쿠버네티스 클러스터에서 HPA를 활용해 CPU 사용률 70퍼센트를 기준으로 파드를 자동 확장하도록 구성한 적이 있습니다. 부하 테스트로 트래픽을 순간적으로 늘렸을 때 파드가 2개에서 6개까지 늘어나며 응답 지연을 방어하는 것을 확인했고, 반대로 트래픽이 줄면 다시 축소돼 비용도 함께 관리할 수 있었습니다.
같은 실수가 반복돼요. 이것만 피해도 절반은 갑니다.
진짜 면접은 두 번째 질문부터예요. 이 답 뒤에 따라올 법한 것들.