728x90
Message Queue, serial process(직렬처리구조)
프로듀서에서 발행한 A,B,C 데이터들을 컨슈머에서 하나씩 데이터를 가져와 (FIFO : first in first out) 순차적으로 처리 한다.

Message queue, Parallel(병렬처리 기법 )
하나의 큐에 여러개의 컨슈머가 할당되어 있는 경우엔 순차적메세지를 가져와 각자 독립적으로 처리가 가능하다.
- 빠르게 데이터를 소비 하며 시간을 줄일수있다.
- 확장에 용이 하다.
- 빠른 소비/확장이 용이하나 메세지 순서는 보장하지 않는다.

Message Queue , multi consumer(다중컨슈머)Pub/Sub
프로듀서에서 발행한 데이터를 , 여러 컨슈머에서 동시에 받아 볼수있다.
채팅이나, 알림에 사용 할 수 있다. 하나의 메세지를 여러 컨슈머가 동시에 처리하는 것을 말한다.

'MessageQueue > Kafka' 카테고리의 다른 글
| kafka partitioner 란? (producer, consumer) (0) | 2023.06.08 |
|---|---|
| kafka ack mode 란? (0) | 2023.06.08 |
| Event broker 와 Message broker 란? (0) | 2023.06.02 |
| docker kafka 보안 설정 (0) | 2023.05.31 |
| kafka patitioning 과 replication, ack ISR 의 관계 (8) | 2023.05.03 |