02.KafkaTopic

토픽 생성할 때 고려할 점

  1. 토픽명

    1. Rule을 정해 패턴화하여 의미를 부여 → event.click.v1, event.write.comment.v1

    2. 토픽명은 변경하기 매우 어려움

  2. 토픽의 파티션 개수 계산

    1. 1초당 메시지 발행 수 / Consumer Thread 1개가 1초당 처리하는 메시지 수

    2. 1000 / 100 = 10개의 파티션 필요

    3. 파티션 수를 늘릴 수 있지만, 줄일 수는 없음

  3. Retention 시간

    1. 디스크 크기와 데이터의 중요성에 따라 판단

실습

  1. TopicBuilder를 이용해 토픽 생성

  2. Topic 생성 로직 확인

  3. AdminClient을 이용해 토픽 조회/삭제

Last updated