발행-구독(Publish-Subscribe)모델을 기반으로 동작
대용량의 실시간 로그 처리 - TPS가 매우 우수
분산 시스템을 기본으로 설계되었기 때문에 분산 및 복제 구성이 쉬움
TPS란?
TCP 기반의 프로토콜을 사용하여 프로토콜에 의한 오버헤드 감소
기존 MQ는 다수의 메세지 전송시 각 메세지를 개별로 전송해야함
-> Kafka는 다수의 메세지를 batch형태로 broker에서 한번에 전달 -> TCP/IP 라운드 트립 횟수 줄일 수 있음
batch형태란
TCP/IP라운드 트립이란
기존 MQ의 메세지 전송 방식 궁금함
메세지를 파일 시스템에 저장
기존 MQ는 메모리에 저장
파일 시스템에 저장시 좋은 점
메모리 저장과 파일 시스템 저장의 차이
데이터 영속성 보장이 필요한 이유
batch consumer는 무엇인가
분산된 어플리케이션을 분산 조율, 조정하는 서비스
-> 카프카의 분산 작업은 zookeeper을 통해 이뤄지는 것이라고 해야하는가?애찯ㄱ