728x90
프로듀서(Producer)
- 메세지 발행자 / 생성 , 추가
컨슈머Consumer
- 메세지 수신자 / 조회
브로커(Broker)
- 카프카 서버 단위 / 데이터를 저장하고 컨슈머에게 전달하는 역활
- ex. 카프카 서버 3대있어 = 브로커 3대
클러스터 (Cluster)
- 카프카서버(브로커)의 그룹
- 브로커3대로 클러스터 1대 구성
토픽 (Topic)
- 카테고리 및 주제
- 데이터(레코즈)들이 보관 될 장소
- 하나 이상의 파티션으로 존재
파티션(Partition) - 속도 / 병렬처리
- 토픽의 조각
- 토픽을 세분화 저장 - 병렬처리 가능하게 함
레플리카(Replica) - 안정성
- 나눠진 파티션들의 복제본 ( 토픽의 복제본 )
- 토픽이 문제가 생길시 복구 가능
파티션과 레플리카가 뭐임 ?
파티션은 토픽의 데이터를 세분화하고 병렬 처리를 가능하게 하는 역할을 하며,
레플리카는 파티션의 데이터를 안전하게 보존하고 복구하는 역할을 합니다.
오프셋(Offset)
- 파티션 내의 레코즈의ID값
- 레코즈의 순서 및 위치
728x90
'개-발 > Infra' 카테고리의 다른 글
[NginX] docker NginX (NPM) 역방향프록시 개념과 설정 NAS 1 (0) | 2023.11.24 |
---|---|
[Elastic] 유저 추가 (0) | 2023.06.17 |
[Kafka] kafka 로그적재 (feat.Spring boot) (0) | 2023.06.15 |
[Kafka] CMAK 브로커 클러스터 구축하기 (1) | 2023.06.14 |
[NCP] kafka 터미널 데이터 전송 (0) | 2023.06.12 |