이 강의에서는 메세지 큐의 개념과 역할을 설명하고, 실제 사례를 통해 메세지 큐가 어떻게 사용되는지 소개합니다.
손님이 주문을 한다 (Producer)
손님이 카페에 와서 커피를 주문해요.
-> 여기서 손님은 Producer 역할을 해요. Producer는 메시지를 생성하는 역할이죠. 이 경우, 손님의 주문이 바로 메시지예요.
직원이 주문을 메모지에 적는다 (Queue)
카페 직원은 손님의 주문을 메모지에 적어 주방으로 보냅니다.
-> 이 메모지가 바로 Message Queue예요. Queue는 전달할 메시지를 잠시 저장하는 공간이죠. 즉, 주문 내용을 큐에 넣고 나면 그 주문은 나중에 처리될 준비가 돼요.
주방 직원이 메모지를 보고 음료를 만든다 (Consumer)
주방에서 일하는 직원은 메모지(큐)에 적힌 주문을 보고 음료를 만들기 시작해요.
-> 주방 직원이 바로 Consumer입니다. Consumer는 Queue에서 메시지를 가져와서 실제로 작업(커피 만들기)을 수행해요.
음료가 준비되면 손님에게 전달된다
음료가 준비되면 손님에게 전달되죠. 여기서 Consumer는 Queue에 들어온 메시지를 처리하고, 그 결과(완성된 음료)를 전달하는 거예요.