본 포스팅은 인프런 데브원영님의 [아파치 카프카 애플리케이션 프로그래밍]의 강의를 수강 후 정리하는 글입니다.
1. 카프카 토픽을 만드는 두 가지 방법
- 카프카 컨슈머 또는 프로듀서가 카프카 브로커에 생성되지 않은 토픽에 대해 데이터를 요청할 때
- 커맨드 라인 툴로 명시적으로 토픽 생성
토픽마다 처리되어야 하는 데이터의 특성이 다르기 때문에 토픽을 명시적으로 생성하는 것을 추천
ex)
동시 데이터 처리량이 많아야 하는 경우: 파티션의 개수를 100으로
단기간 데이터 처리만 필요한 경우: 데이터 보관기간 옵션을 짧게
2. 카프카 브로커와 로컬 커맨드 라인 툴 버전을 맞춰야 하는 이유
카프카 브로커의 버전과 커맨드 라인 툴 버전을 반드시 맞춰서 사용하는 것을 권장
커맨드 라인 툴의 상세 옵션이 달라지기 때문에 버전 차이로 인해 명령이 정상적으로 실행되지 않을 수 있음
'Kafka' 카테고리의 다른 글
[Apache Kafka] 6. 카프카 컨슈머 애플리케이션 개발(1) (3) | 2024.10.25 |
---|---|
[Apache Kafka] 5. 카프카 프로듀서 애플리케이션 개발 (0) | 2024.10.23 |
[Apache Kafka] 4. 아파치 카프카 CLI 활용(3) - 컨슈머, 컨슈머 그룹, 성능테스트, 로그덤프 (1) | 2024.10.11 |
[Apache Kafka] 4. 아파치 카프카 CLI 활용(2) - 토픽, 프로듀서 (2) | 2024.10.10 |
[Apache Kafka] 4. 아파치 카프카 CLI 활용(1) - 브로커, 주키퍼 생성 (3) | 2024.10.10 |