배움/백엔드

Kafka - Acks 옵션

jaytsol 2022. 7. 26. 10:50
반응형

메시지의 손실을 방지하기 위한 전달 완료 확인 옵션인 acks 옵션.

간단히 말하면,

acks = 0 이면 메시지 전달을 확인하지 않는다.

acks = 1 이면 브로커 중 리더에 대해서만 메시지를 수신했는지 확인한다.

acks = -1 이면 리더와 팔로워 브로커 모두에 대해 메시지를 수신했는지 확인한다.

몇 개의 팔로워까지 확인을 하는지는 추가적인 옵션(min.insync.replicas)에 따라 설정 가능하다.

 

자세한 내용은 다음 링크의 글쓴이분이 자세히 설명을 해주셨으니 참고바람.

https://www.popit.kr/kafka-%EC%9A%B4%EC%98%81%EC%9E%90%EA%B0%80-%EB%A7%90%ED%95%98%EB%8A%94-producer-acks/

 

반응형