본문 바로가기
Kafka

Kafka - consumer 구현체 비교

by sinabeuro 2024. 11. 26.
728x90

 

 

 

Record

인터페이스 커밋 방식
MessageListener Auto Commit
AcknowledgingMessageListener Manual Commit
ConsumerAwareMessageListener Consumer 객체 활용
AcknowledgingConsumerAwareMessageListener Manual Commit + Consumer 객체 활용

 

 

Batch

인터페이스 커밋 방식
BatchMessageListener Auto Commit
BatchAcknowledgingMessageListener Manual Commit
BatchConsumerAwareMessageListener Consumer 객체 활용
BatchAcknowledgingConsumerAwareMessageListener Manual Commit + Consumer 객체 활용

 

 

 

 

 

https://yeongchan1228.tistory.com/101

 

[Spring + Kafka] Consume Messages

Message Listener Record MessageListener Auto Commit AcknowlegingMessageListener Manual Commit ConsumerAwareMessageListener Consumer 객체 활용 AcknowledgingConsumerAwareMessageListener Manual Commit + Consumer 객체 활용 Batch BatchMessageListener Au

yeongchan1228.tistory.com

 

https://jessyt.tistory.com/143

 

[kafka] Message Listeners를 이용한 Consumer 구현

Kotlin으로 Spring-Kafka 의존성을 주입받아 Producer를 구현하는 과정에 대해 정리한 글입니다. 모든 소스는 Github에 올려두었습니다. 목차 Consumer Message Listeners 이용한 구현 Listener 종류 MessageListenerContai

jessyt.tistory.com

 

 


 

RetryPolicy (재시도 정책)

   
SimpleRetryPolicy 주어진 횟수만큼만 반복 수행
AlwaysRetryPolicy 항상 재시도를 수행 - 테스트 용도나 수동 설정시 이용
NeverRetryPolicy 1회만 수행(재시도를 안함) - 테스트 용도나 수동 설정시 이용
CircuitBreakerRetryPolicy 서킷 브레이커 방식의 재시도 - 시스템 장애시 유용
ExceptionClassifierRetryPolicy 최종 예외 클래스에 기반한 재수행
TimeoutRetryPolicy 제한을 시간을 가지고 반복을 수행
ExpressionRetryPolicy DSL 기반의 재시도 구문을 기술
CompositeRetryPolicy 다른 정책과 혼합해서 적용
optimistic: 낙관/비관적 수행
policies: 정책들 목록

 

 

 

BackOffPolicy (백오프 정책)

   
NoBackOffPolicy 별도의 백오프 정책을 하지 않음 (바로 수행)
FixedBackOffPolicy 고정된 길이 만큼 멈추었다가 재시도
ExponentialBackOffPolicy 지수 형태의 백오프 기간을 증가하여 재시도
ExponentialRandomBackOffPolicy 랜덤으로 증가하는 지수 형태의 백오프 기간을 증가하여 재시도
UniformRandomBackOffPolicy 최소 ~ 최대 기간 내에서 랜덤의 시간을 멈추었다가 재시도

 

 

 

 

 

 

https://namocom.tistory.com/847

 

[Spring] spring-retry 재시도 및 백오프 정책 정리

재시도에 대한 생각을 할 때 일반적으로 참고를 할 수 있을 것 같아서 정리했다. 현재 사용하고 있는 spring-retry 1.2.5 기준이다. RetryPolicy (재시도 정책) SimpleRetryPolicy 주어진 횟수만큼만 반복 수행

namocom.tistory.com

 

 

 


 

 

 

 

 

728x90

'Kafka' 카테고리의 다른 글

Kafka - Kafka Connect 개요  (1) 2024.11.26
Kafka - Avro 포맷  (0) 2024.11.21
Kafka - Kafka Producing 성능 비교와 멱등성 조건  (0) 2024.06.02
MSK Cluster 간단 소개  (0) 2024.02.21
kafka - Datadog Metrics Sink Connector  (0) 2023.08.10

댓글