BigData1 How to handle aborted transactions by Apache Kafka Broker and Consumer / 카프카 브로커와 컨슈머의 취소된 트랜잭션 처리 방법에 대한 이해 [편집 중] [편집 중] [편집 중] Apache Kafka 0.11부터 Idempotent producer와 Transaction 기능이 소개되었다. Idempotent producer는 메시지의 중복과 누락 없이 정확히 한번만 카프카 서버에 저장하는 방식(Exactly-Once Semantic)이며 Transaction은 여러 개의 메시지를 여러 파티션에 걸쳐서 원자적(Atomicity)으로 저장할 수 있는 방법을 제공한다. 이 두 가지 기능에 대해서 알아보다 보니 Kafka에서 ‘Aborted Transaction’을 처리하는 방법을 다루는 글이 많지 않아서 이를 정리하고자 포스팅을 하게 되었다. 이 글에서는 아래와 같은 질문에 답을 구하기 위한 내용을 다루고자 한다. 프로듀서가 KafkaProdu.. 2020. 7. 10. 이전 1 다음