-
2024.01.02 kafka 적어도 한 번...TIL 2024. 1. 3. 02:04
https://ssnotebook.tistory.com/m/48
https://easywritten.com/post/kafka-message-delivery-semantics/
kafka에서의 최소한 한번, 많아도 한번, 정확히 한 번을 구현하려면..
최소는 ack=1으로 리더가 받았는지 확인하면 될 거고
많아도 한 번은 유실 가능하니까 ack=0으로 하면 될 거다.
정확히 한 번은 프로듀서는 ack=all로 모두 저장되었는지 확인해야 하며 멱등성 설정을 켜서 중복 발행되어도 브로커에 적재되지 않도록 할 수 있을 거다.
그래도 ack 유실등이 있을 수 있으니 컨슈머도 뭔가를 해야 하는데, DB단에서 검증하던가 해야 한다.
'TIL' 카테고리의 다른 글
2024.02.03 spring security Authorization Manager Method Security (0) 2024.02.03 2024.01.14 TransactionSynchronizationManager (0) 2024.01.14 2023.12.16 JMeter,feign (0) 2023.12.16 2023.12.10 MVCC (0) 2023.12.10 2023.11.30 mybatis cache (0) 2023.11.30