반응형
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
- 코테준비
- K8S
- 알고리즘공부
- 플러터 공부
- 플러터 개발
- 기술공부
- 코테공부
- JPA스터디
- 자료구조공부
- nestjs공부
- 기술면접공부
- querydsl
- 스프링공부
- DDD
- 스프링
- JPA 공부
- JPA예제
- 프로그래머스
- Flutter
- JPA
- Axon framework
- nestjs
- nestjs스터디
- 스프링 공부
- Kafka
- JPA공부
- 자바공부
- 카프카
- 스프링부트공부
- 스프링부트
Archives
- Today
- Total
목록Kafka Broker (1)
DevBoi
[Kafka] Broker의 역할
1) 컨트롤러 클러스터의 다수 브로커 중 한대가 컨트롤러의 역할을 한다. 컨트롤러는 다른 브로커들의 상태를 체크하고, 브로커가 클러스터에서 빠지는 경우 해당 브로커에 존재하는 리더 파티션을 재분배한다. 카프카는 지속적으로 데이터를 처리해야 하므로, 브로커의상태가 비정상이라면 빠르게 클러스터에서 빼내는 것이 중요하다. 만약 컨트롤러 역할을 하는 브로커에 장애가 생기면 다른 브로커가 컨트롤러 역할을 한다. 2) 데이터 삭제 카프카는 다른 메시징 플랫폼과 다르게 컨슈머가 데이터를 가져가더라도 토픽의 데이터가 삭제되지 않는다. 브로커가 데이터를 삭제하는데, 이 단위를 로그 세그먼트라고 부른다. 이 세그먼트에는 다수의 데이터가 들어가 있기 떄문에 일반적인 데이터베이스 처럼 특정 데이터를 선별해서 삭제할 수 없다...
Develop/[Kafka]
2023. 7. 18. 21:55