카프카 에러 핸들링

현업에서 카프카를 사용하면서 에러 핸들링에 대해서 고민을 많이 하고 있습니다. 에러핸들링은 총 3가지 전략이 가능한데요. 1. 무시하기 2. 재시도 3. 데드레처 처리 무시하기는 아무것도 안하는 것이므로 논외로 하겠습니다. 재시도에는 블로킹 재시도와 논블로킹 재시도가 있습니다. 블로킹 재시도 - 블로킹 재시도의 경우는 재시도 완료까지 컨슈밍을 하지 않습니다. - 컨슈밍이 멈추게 되므로 성능에 영향을 줍니다. 대신 안정성이 높습니다. 논블로킹 재시도 - 논블로킹 재시도는 컨슈밍을 중단하지 않습니다. - 좋은점 : 성능 향상, 애플리케이션 안정성 향상 - 안좋은점 : 복잡도 증가, 메시지 중복 가능성, 순서 보장이 안됩니다. 그러므로 논블로킹 재시도를 사용하고자 할 때에는 조심해서 사용해야합니다. 데드레터 처리는 별도의 토픽에 해당 데이터를 저장하여 나중에 꺼내서 처리하도록 하는 방식입니다. 문서는 역시나 공식문서가 최고로 좋았습니다. 자세한 내용은 아래의 링크를 확인해주세요~ https://docs.spring.io/spring-kafka/docs/current/reference/html/#annotation-error-handling

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 4월 28일 오전 9:41

댓글 0

    함께 읽은 게시물

    인프라에 관심있는 분께 추천드렸던 책들...

    최근에 인프라에 관심이 있는데 어떤 것들을 공부하면 좋을까? 어떻게 공부하면 좋을까? 질문주신 분이 있어서 이런 저런 이야기를 적다가, 시간이 되시면 이런 책도 읽어보면 좋을 것 같아요. 하고 추천했던 책들을 정리해봤어요. ---- https://www.yes24.com/Product/Goods/44376723 DevOps와 SE를 위한 리눅스 커널 이야기 - 강진우 저 리눅스 서버 운영할 때 어떤 부분들을 신경써야 하는지, 어떤 지표들을 어떻게 모니터링해야 하고, 문제상황에... 더 보기

     • 

    댓글 1 • 저장 115 • 조회 7,743


    "배포했으면 스펙이지"

    어떤 서비스가 버그를 가진채로 출시되었고, 사용자들이 그 버그를 전제로 기능을 사용하고 있다면, 그리고 그 위로 너무 많은 새로운 기능들이 쌓여있다면 그건 버그가 아니라 스펙(기능)이라는, 언젠가부터 들었던 업계의 유명한 블랙 유머다.

    ... 더 보기

    🤏 백엔드 개발에 도움되는 학습 도서 📚

    많은 분들께서 긱뉴스에서 공개한 무료 학습 자료를 공유해주셨는데요, 저는 그중에서 백엔드 개발에 도움되는 도서는 어떤게 있을지 골라보았습니다. 제가 하고있는 업무와 연관이 있는 도서들을 골라본거라 모든 백엔드 개발자가 반드시 배워야 한다는 아니지만, 적어도 배워두면 써먹을 수 있다는 수준으로 이해해 주세요 🙏 ✔️ Java (https://github.com/EbookFoundation/free-programming-books/blob/main/books/free-programming-books-ko.md#java) Java 는 현재 매우 인기있는 백엔드 개발 언어입니다. 특히 대량의 트래픽을 대응하거나 다양한 솔루션과의 연계를 위해 많은 회사에서 Java 를 사용하고 있습니다. 점프 투 자바는 이런 Java 의 기초적인 내용을 학습하기 좋은 도서로 저도 많은 도움을 받았던 도서입니다. ✔️ Git (https://github.com/EbookFoundation/free-programming-books/blob/main/books/free-programming-books-ko.md#git) 이건 사실 백... 더 보기

     • 

    댓글 8 • 저장 956 • 조회 26,307



    커서 AI를 슬랙과 연결하면 생기는 일

    ... 더 보기

    요구사항 변화에 따른 프로젝트 구조 확장 ⛏

    ... 더 보기

    요구사항 변화에 따른 프로젝트 구조 확장_Bradley 멘토님

    F-Lab : 상위 1% 개발자들의 멘토링

    요구사항 변화에 따른 프로젝트 구조 확장_Bradley 멘토님

     • 

    저장 25 • 조회 2,377