본문으로 건너뛰기

Create Topic

Step1: 토픽 정보 입력하기

토픽 이름, 해당 토픽을 담당할 부서, 담당자, 설명, 태그 등의 기본 정보를 입력해주세요. 토픽 이름은 필수값 이므로 반드시 입력해야 해요.

create_topic_step1

건너뛰기

토픽 정보 입력을 건너뛸 수 있지만, 편리한 토픽 관리를 위해 토픽 정보를 입력하는 것을 권장해요.

토픽 네이밍 룰

토픽 이름은 한번 설정하면 변경 할 수 없고, 변경하려면 삭제 후 재생성해야 하므로 신중하게 결정해주세요. 아래와 같이 설정하는 것을 제안드려요.

  • <namespace>.<product>.<event-type>
  • <application>-<data-type>-<event-type>
  • <organization>.<application-name>.<event-type>.<event>
  • <message type>.<dataset name>.<data name>
  • <root name space>.<product>.<product specific hierarchy>
  • <app type>.<app name>.<dataset name>.<stage of processing>
  • <app type>.<dataset name>.<data>

Tip: 권장하지 않는 이름

시간이 지남에 따라 변경되는 이름은 사용하지 않는 것이 좋아요. 팀 이름이나 제품 이름 등 변경될 수 있는 것을 이름으로 사용하면 토픽의 이름을 변경할 수 없기 때문에 문제가 될 수 있어요. 프로듀서, 컨슈머와 관련된 이름도 시간이 지남에 따라 변경될 수 있기 때문에 사용하지 않는 것을 권장해요.

민감 데이터를 포함한 토픽으로 분류하기

민감한 데이터가 포함될 가능성이 있는 토픽이라면, [민감 데이터를 포함한 토픽으로 분류하기] 체크박스를 활성화하여 마스킹 규칙을 적용할 수 있어요. 마스킹 규칙에 관한 자세한 사항은 데이터 마스킹 문서를 참고해주세요.

create_topic_sensitive_data

Step2: 토픽 설정하기

create_topic_step2

토픽 설정 구성 추천

create_topic_suggestion_configuration

다양한 요구 사항과 목적에 맞춰 토픽 설정을 최적화하는 몇 가지 구성을 제공해요.

⓵ 복제에 특화된 설정

구분설명
저장공간 최적화replication_factor: 1
min_insync_replicas: 1
NEUTRALreplication_factor: 2
min_insync_replicas: 1
최대 신뢰성replication_factor: 3
min_insync_replicas: 2
최대 가용성replication_factor: 3
min_insync_replicas: 2
unclean_leader_election_enable: TRUE

⓶ 파티셔닝에 특화된 설정

구분설명
메시지 순서 보장partitions: 1
최소 균형partitions: # of brokers
병렬처리partitions: 3 * # of broker

⓷ 저장공간 관리에 특화된 설정

구분설명
임시 보관cleanup_policy:delete
retention_bytes:-1
retention_ms:604800000 (7day)
최신 값 유지cleanup_policy:compact

기본 설정

기본적인 토픽 설정 사항은 모두 제공이 되며 필요한 설정만 변경하면 돼요. 필요한 경우 위 [토픽 설정 구성 추천] 을 참고하여 설정을 변경해주세요.

create_topic_basic_settings

자주 쓰는 설정

일반적으로 토픽을 생성할 때 사용하는 설정들만 모았어요. 필요한 설정만 변경하고, 기본값을 사용하면 돼요.
다른 토픽 설정들은 토픽 생성 이후 [토픽 > 설정 탭][고급 설정] 메뉴에서 변경할 수 있어요.

create_topic_frequently_settings

✨ 이제 토픽 목록에서 생성된 토픽을 관리하고 사용할 수 있어요!