inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[아파치 카프카 애플리케이션 프로그래밍] 개념부터 컨슈머, 프로듀서, 커넥트, 스트림즈까지!

수동 커밋 컨슈머 애플리케이션

CommitAsync

해결된 질문

255

fbfbf1

작성한 질문수 28

1

안녕하세요

강의를 듣다보니
CommitAsync는 commitSync에 비해서 데이터 처리가 일시적으로 중단되지 않아서 더 좋아보이는데
CommitAsync의 단점은 없을까요?

운영환경에서도 보통 CommitAsync를 사용하시나요?

kafka 데이터-엔지니어링

답변 2

0

데브원영 DVWY

안녕하세요

CommitAsync를 사용하는 것은 커밋을 비동기로 수행하는 것이기 때문에 커밋을 비동기로 수행하는 도중 장애가 발생하면 커밋을 유실하게 된다는 단점이 있습니다.

그리고 운영환경에서는 상황에 따라 CommitAsync를 사용할 때도 있습니다.

0

fbfbf1

네, 답변 감사합니다.

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴이에요. CommitAsync에 대해서 궁금하신 것 같네요.

CommitAsync은 데이터 처리를 비동기적으로 수행하는 메서드로, commitSync에 비해 데이터 처리가 일시적으로 중단되지 않는다는 장점이 있습니다. 이를 통해 더 빠른 데이터 처리 속도를 기대할 수 있습니다.

하지만 CommitAsync를 사용할 때의 몇 가지 단점도 고려해야 합니다. 첫째, CommitAsync는 비동기 처리를 위해 새로운 스레드를 생성하므로, 추가 리소스를 소비할 수 있습니다. 따라서 스레드 풀 사이즈에 따라 동시 처리 수가 제한될 수 있습니다.

두번째, CommitAsync는 비동기 처리로 인해 어떠한 예외가 발생했는지 즉시 알아내기 어렵습니다. 따라서 예외 처리와 관련된 부분을 신경써야 합니다.

개발 환경에서는 CommitAsync를 사용하여 데이터 처리 속도를 향상시키는 경우가 많습니다. 그러나 실제 운영 환경에서는 상황에 따라서 다를 수 있으며, 성능과 안정성을 고려하여 적절한 방법을 선택하는 것이 중요합니다.

CommitAsync에 관한 추가적인 정보나 사용 사례에 대해서는 강의나 세미나에서 자세히 다루는 것이 좋을 것 같아요. 이를테면, 인프런에서 ‘비동기 프로그래밍’과 관련된 강의를 참고해보실 수 있어요.

더 궁금한 점이 있으시면 언제든지 물어보세요!

consume 이후 lag가 줄어들지 않음

0

75

2

안녕하세요. 강의의 카프카 버전과 현재 시점의 카프카의 차이점 문의 드립니다.

0

117

2

멱등성 프로듀서 retries 관련 질문입니다.

0

99

2

채팅 서비스 개발 시 주의점이 있을까요?

0

99

2

충분히 큰 파티션 생성시 궁금증이 존재합니다.

0

86

2

KTable 키가 없는 레코드 처리

0

73

2

컨슈머 테스트 코드 작성

0

94

2

리밸런스 onPartitionRevoked이 필요한 상황

0

74

2

카프카 클러스터에서 감당 가능한 파티션(레플리카) 수 문의

0

120

2

reset offset 질문

0

77

2

KStreamJoinKTable 실행시 오류

0

78

2

auto.commit.interval.ms 옵션 관련 질문 드립니다.

0

142

2

파티션, 컨슈머 그룹, 컨슈머 관련 질문

0

117

1

java, kotlin

0

130

2

shutdownThread 에 대한 문의 입니다.

0

154

2

zookeeper실행시 오류가 발생합니다.

0

268

2

커스텀 소스 커넥터에서 Thread.sleep (1000) 은 왜 하는거에요?

0

153

2

처리량을 늘리기 위해서 파티션을 늘리고 컨슈머를 늘려야한다고 설명하셨는데요

0

180

3

파티션 개수와 컨슈머 개수의 처리량 관련 질문

0

163

2

동영상 및 이미지 처리 관련 문의 드립니다.

0

225

2

주키퍼 없이 사용 문의 드립니다.

0

303

1

kafka 를 띄우니 오류가 발생하고 종료합니다.

0

281

3

zookeeper 실행시 오류 .. 무엇을 해야 할까요?

0

220

2

파티션 추가로 해결할 수 있지만 늘어난 파티션은 줄일 수 없지 않나요?

0

192

2