Foundry

메시징

메시징 면접 퀴즈 풀어보기 →
핵심 개념

8

문제

20

면접 질문

32

내 실력이 궁금하다면?

로그인 없이 5문제 맛보기

맛보기 시험
필수 개념
신입 백엔드 개발자가 반드시 알아야 할 핵심 개념

메시지 큐 기초

비동기 처리의 핵심, 왜 메시지 큐가 필요한가?

기초
면접 질문 4

이벤트 기반 아키텍처

이벤트 발행-구독 패턴, MSA의 핵심 통신 방식

중급
면접 질문 4

이벤트 기반 아키텍처

핵심 개념

  • 이벤트 발행(Publish): 서비스가 상태 변경 시 이벤트 발행
  • 이벤트 구독(Subscribe): 관심 있는 서비스가 이벤트 수신
  • 서비스 간 직접 호출 없이 느슨한 결합 유지

패턴

패턴설명복잡도
Pub/Sub발행-구독낮음
Event Sourcing이벤트 자체를 저장높음
CQRS읽기/쓰기 모델 분리중간

실무 포인트

  • 주문 → 결제 → 배송: 각 단계를 이벤트로 연결
  • 이벤트 유실 방지: Outbox 패턴 (DB+이벤트 원자적 저장)
  • 디버깅 어려움 → 이벤트 추적(Tracing) 도구 필수

메시지 전달 보장

유실과 중복 중 무엇을 택할까? at-least-once가 기본인 이유

중급
면접 질문 4

멱등 소비자와 중복 처리

중복은 막을 수 없다. 두 번 와도 결과가 같게

심화
면접 질문 4

메시지 순서 보장과 파티셔닝

전체 순서는 없다. 키 단위 순서만 보장된다

심화
면접 질문 4

DLQ와 재시도 설계

실패 한 건이 큐 전체를 막지 않게 하는 출구 설계

중급
면접 질문 4

Kafka와 RabbitMQ 선택 기준

로그를 남길지 일감을 나눌지, 모델부터 다르다

중급
면접 질문 4

가입하면 더 많은 기능을 쓸 수 있어요

  • 토픽별 시험 무제한 생성
  • AI가 분석한 오답노트
  • 약점 토픽 분석
카카오로 시작하기