우문현답
愚 問 賢 答
회사별 면접직군별질문 가이드진행 방식
    홈›회사별›라인›백엔드›질문 상세
    問
    라라인백엔드직무 역량2026년 출제

    MSA 기반 아키텍처 설계에서 고려해야 할 주요 요소는 무엇이라고 생각하나요?

    답변 미리보기

    이전 프로젝트에서 모놀리식 주문 서비스를 MSA로 전환하며 서비스 경계를 도메인 기준으로 나누는 데 가장 공을 들였습니다. 처음엔 테이블 단위로 쪼갰다가…

    예상 답변 시간
    60~90초
    예상 꼬리질문
    3회
    난이도
    난이도 중상
    출제 빈도
    높음
    INTERVIEWER'S INTENT · 면접관의 의도

    이 질문, 네 갈래로 뜯어봅니다.

    면접관이 이 한 문장으로 확인하려는 것들. 각 갈래를 알면 답의 뼈대가 잡혀요.

    問
    01
    트레이드오프를 아는가
    일관성·가용성·지연시간 중 무엇을 우선할지는 서비스 특성에 따라 달라진다. 후보가 이 선택을 스스로 설명할 수 있는지 본다.
    骨
    02
    확장 지점을 예측했는가
    트래픽이 10배로 늘었을 때 어디가 먼저 무너지는지 짚을 수 있어야 한다. 병목을 사전에 그려본 경험이 있는지 확인한다.
    語
    03
    장애를 전제로 설계했는가
    네트워크 파티션·노드 장애는 발생한다는 전제 위에서 설계했는지 본다. 장애 복구가 아니라 장애 격리 설계를 이야기하는지가 핵심이다.
    本
    04
    미래 변경 비용을 낮췄는가
    요구사항은 늘 바뀐다. 서비스 경계·데이터 소유권을 명확히 나눠 변경 파급을 줄인 판단이 있는지 본다.
    말로 해봐야 는다
    읽는 것과 말하는 건 다릅니다.
    이 질문, 소리 내어 답해 볼까요?
    라인 면접관 페르소나가 이 질문을 던지고, 당신의 답에 꼬리질문으로 되물어요.
    음성으로 답해보기
    MSA 전환 프로젝트에서 서비스 경계를 도메인 기준으로 나눈 경험확장성을 고려한 데이터 파티셔닝 설계 경험장애 격리를 위한 서킷 브레이커 도입 경험
    예시 답변 1

    MSA 전환 프로젝트에서 서비스 경계를 도메인 기준으로 나눈 경험

    이전 프로젝트에서 모놀리식 주문 서비스를 MSA로 전환하며 서비스 경계를 도메인 기준으로 나누는 데 가장 공을 들였습니다. 처음엔 테이블 단위로 쪼갰다가 트랜잭션이 서비스 세 개를 넘나드는 문제가 생겨, 「주문」과 「결제」를 하나의 바운디드 컨텍스트로 다시 묶었습니다. 그 결과 서비스 간 동기 호출이 12건에서 4건으로 줄었고, 평균 응답 시간이 320ms에서 140ms로 개선됐습니다. 데이터 일관성은 이벤트 소싱과 아웃박스 패턴으로 처리해 장애 시에도 이벤트 유실 없이 재처리가 가능하도록 설계했습니다.

    도메인 경계 실패 사례를 스스로 인정하고 재설계한 과정을 넣어 설계 판단력을 보여준다.
    예시 답변 2

    확장성을 고려한 데이터 파티셔닝 설계 경험

    사용자 활동 로그를 저장하는 시스템을 설계할 때 하루 3천만 건의 쓰기가 예상돼 단일 DB로는 감당이 안 된다고 판단했습니다. 사용자 ID 해시 기준으로 16개 샤드로 파티셔닝하고, 조회 패턴을 미리 분석해 샤드 키가 조회 조건과 일치하도록 설계했습니다. 이렇게 하지 않으면 크로스 샤드 조인이 빈번해져 파티셔닝 효과가 사라지기 때문입니다. 부하 테스트에서 초당 8천 건 쓰기까지 선형에 가깝게 처리량이 늘어나는 걸 확인했습니다.

    숫자와 함께 '왜 그 설계를 안 하면 실패하는지'를 설명해 원리 이해도를 드러낸다.
    예시 답변 3

    장애 격리를 위한 서킷 브레이커 도입 경험

    결제 서비스가 외부 PG사 API 지연에 자주 영향을 받는 문제가 있었습니다. 하나의 외부 호출 지연이 전체 요청 스레드를 잠식해 다른 정상 요청까지 타임아웃 나는 상황이었습니다. 이를 서킷 브레이커와 타임아웃 정책으로 격리해, PG사 응답이 느려져도 결제 서비스 전체가 아닌 해당 호출만 실패하도록 바꿨습니다. 적용 후 PG사 장애 시 전체 장애 전파 사례가 0건이 됐고, 평균 복구 시간도 15분에서 2분으로 줄었습니다.

    장애 전파를 막은 실제 수치 개선을 제시해 설계가 아닌 결과 중심으로 답했다.
    !
    위 답변은 여러 풀이 중 한 가지 예시입니다. 정답이 아니며, 외워서 그대로 말하면 면접관이 다음 질문을 그 자리에서 시작하는 경우가 많습니다. 본인의 프로젝트·기준·숫자로 다시 짜는 자리로만 쓰세요.
    ✕자주 빠지는 자리

    같은 실수가 반복돼요. 이것만 피해도 절반은 갑니다.

    • ✕MSA·이벤트소싱 같은 용어만 나열하고 왜 그 선택이 이 서비스에 맞는지 설명하지 못한다.
    • ✕장애가 없다는 전제로 설계를 설명해 운영 경험 부재가 드러난다.
    • ✕확장성만 강조하고 초기 복잡도 증가라는 비용을 언급하지 않아 균형 잡힌 판단으로 보이지 않는다.
    ▶이어질 꼬리질문

    진짜 면접은 두 번째 질문부터예요. 이 답 뒤에 따라올 법한 것들.

    壹CAP 정리에서 이 시스템은 어느 쪽을 포기했나요?
    대응일관성·가용성 중 무엇을 희생했는지와 그 근거가 되는 비즈니스 요구사항을 연결해 설명한다.
    貳샤드 재배치가 필요해지면 어떻게 처리하나요?
    대응컨시스턴트 해싱이나 점진적 마이그레이션 전략을 구체적으로 제시한다.
    參서비스 간 데이터 정합성은 어떻게 검증했나요?
    대응이벤트 재처리·보상 트랜잭션 등 실제 검증 절차를 설명한다.
    이제, 직접 답해볼 차례예요.
    눈으로 읽은 답은 면접장에서 나오지 않아요. 라인 면접관과 이 질문으로 한 번 대화해 보세요.
    이 질문으로 모의면접 해보기
    또는, 다음 질문으로

    같은 흐름에서 자주 이어지는 질문들이에요.

    CJ올리브영 · 백엔드
    마이크로서비스 아키텍처 설계에서 가장 중요하게 고려해야 할 요소는 무엇이라고 생각하시나요?
    이 질문 보기
    토스 · 데이터 엔지니어
    마이크로서비스 아키텍처 설계 시 고려해야 할 주요 요소는 무엇이라고 생각하나요?
    이 질문 보기
    쿠팡 · 백엔드
    시스템 아키텍처 설계 시 중요하게 고려해야 할 요소는 무엇이라고 생각해?
    이 질문 보기
    쿠팡 · 백엔드
    대규모 시스템 아키텍처를 설계할 때 고려해야 할 주요 요소는 무엇이라고 생각하나요?
    이 질문 보기
    안내 · 이 페이지의 질문·답변·꼬리질문은 유사 직군 채용 시장의 공개된 면접 후기·커뮤니티 게시물을 분석해 구성한 학습 자료입니다. 실제 출제·회사 공식 입장과는 무관하며, 정정 요청 시 24시간 내 반영합니다. 자세히
    개인정보처리방침이용약관문의
    © 2026 우문현답. All rights reserved.
    이 페이지 목차
    01면접관의 의도02답변의 결03실수·꼬리질문04관련 질문
    말로 해봐야 는다
    이 질문, 라인 면접관과
    음성으로 답해볼까요?
    모의면접 해보기
    첫 회 무료 · 종료 즉시 음성 폐기