<aside> 1️⃣ Producer와 Consumer란?

</aside>

  1. Producer
  1. Consumer
  1. 그림 예시

Untitled

<aside> 2️⃣ Producer의 동작방식

</aside>

Untitled

  1. Initialization: Producer가 시작되면, 설정에 따라 Kafka Broker와의 연결을 초기화한다.
  2. Topic Selection: 메시지를 전송할 토픽을 선택한다.
  3. Partitioning: 선택한 토픽 내에서 메시지를 저장할 파티션을 결정한다. 이는 라운드-로빈, 키 해싱 등의 방식으로 이루어질 수 있다.
  4. Message Sending: 결정된 파티션에 메시지를 전송한다. 이 단계에서는 메시지 전송 방식을 선택한다.
  5. Acknowledge: 메시지 전송 후, 설정에 따라 Broker로부터 응답을 받을 수 있다. 이 단계는 4번 단계에서 선택한 메시지 전송 방식에 따라 동작한다. Acknowledge는 메시지가 성공적으로 Broker에 저장되었는지 확인하는 단계이다.