반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Flutter
- 스프링공부
- 프로그래머스
- 코테공부
- nestjs공부
- nestjs
- 카프카
- 스프링 공부
- 기술공부
- querydsl
- nestjs스터디
- 자바공부
- 알고리즘공부
- JPA
- 스프링부트공부
- JPA 공부
- 플러터 공부
- 코테준비
- DDD
- JPA공부
- 스프링부트
- 스프링
- Kafka
- K8S
- JPA예제
- JPA스터디
- 자료구조공부
- 플러터 개발
- 기술면접공부
- Axon framework
Archives
- Today
- Total
목록카프카 토픽이란 (1)
DevBoi
[Kafka] 토픽과 파티션
토픽이라는 개념과 파티션이라는 개념이 있다. 토픽은 한개이상의 파티션으로 이루어져있고, 각각의 파티션은 큐 형태로 들어가있다. 위 그림 처럼 프로듀서에서 레코드의 값이 파티션으로 들어가게 되면, 각각의 파티션의 큐에 해당 데이터가 쌓이게 된다. 컨슈머가 데이터를 가져가도, 데이터가 삭제 되지않는다. 토픽 생성시 파티션이 배치되는 방법은 아래와 같다. 브로커 3개에서 토픽이 생성되는 것을 예시로 들어보자 기본 라운드로빈 방식으로, 순차적으로 리더 파티션이 분배된다. 프로듀서가 각각의 리더파티션과 통신을 할때 한개의 브로커에 몰리는것이 아니라, 브로커를 균등하게 나눠서 통신할 수 있는것이 장점이 된다. 데이터가 많아지더라도, 한개의 브로커와 통신하는 것이 아닌 선형 확장되는 것을 알 수 있다. 리더 파티션이..
Develop/[Kafka]
2023. 7. 21. 19:14