1. 강의 목표

이 강의에서는 메세지 큐의 개념과 역할을 설명하고, 실제 사례를 통해 메세지 큐가 어떻게 사용되는지 소개합니다.

2. 메세지 큐란?

정의

구성 요소

특징

3. 메세지 큐의 역할

0. 쉽게 이해하기 (카페 주문 시스템 예시)

  1. 손님이 주문을 한다 (Producer)

    손님이 카페에 와서 커피를 주문해요.

    -> 여기서 손님은 Producer 역할을 해요. Producer는 메시지를 생성하는 역할이죠. 이 경우, 손님의 주문이 바로 메시지예요.

  2. 직원이 주문을 메모지에 적는다 (Queue)

    카페 직원은 손님의 주문을 메모지에 적어 주방으로 보냅니다.

    -> 이 메모지가 바로 Message Queue예요. Queue는 전달할 메시지를 잠시 저장하는 공간이죠. 즉, 주문 내용을 큐에 넣고 나면 그 주문은 나중에 처리될 준비가 돼요.

  3. 주방 직원이 메모지를 보고 음료를 만든다 (Consumer)

    주방에서 일하는 직원은 메모지(큐)에 적힌 주문을 보고 음료를 만들기 시작해요.

    -> 주방 직원이 바로 Consumer입니다. ConsumerQueue에서 메시지를 가져와서 실제로 작업(커피 만들기)을 수행해요.

  4. 음료가 준비되면 손님에게 전달된다

    음료가 준비되면 손님에게 전달되죠. 여기서 ConsumerQueue에 들어온 메시지를 처리하고, 그 결과(완성된 음료)를 전달하는 거예요.