728x90
- 높은 처리량 (처리량 더 늘리려면 컨슈머를 늘린다. 이러려면 물론 파티션(브로커)을 동일한 개수만큼 더 늘려야.)
- 확장성 (하루에 처리량이 예상치 못하게 가변적일 때 브로커 개수를 스케일 인, 아웃하여 유동적으로 운영 가능.)
- 영속성 (데이터를 생성한 프로그램이 종료되더라도 사라지지 않는다는 특징. 다른 메시징 플랫폼과 다르게 메모리가 아닌 파일 시스템에 저장하기 때문. 빠른 이유는 한 번 읽은 내용을 메모리에 저장했다가 다시 사용하는 방식이라 처리량이 높은 것. 따라서 급작스럽게 종료돼도 재시작하여 처리하면 됨.)
- 고가용성 (한 브로커에 장애가 발생하더라도 복제된 데이터가 나머지 브로커에 저장되어 있어 지속적 데이터 처리 가능)
'DevOps > Kafka' 카테고리의 다른 글
[카프카 프로그래밍] 파티션 개수와 컨슈머 개수의 처리량 (0) | 2024.06.27 |
---|---|
[카프카 프로그래밍] 토픽과 파티션 (0) | 2024.06.27 |
[카프카 프로그래밍] 브로커의 역할 (0) | 2024.06.23 |
[카프카 프로그래밍] 카프카 생태계와 브로커, 주키퍼 (0) | 2024.06.22 |
[카프카 프로그래밍] 아파치 카프카의 탄생과 기본 구조 (0) | 2024.06.16 |
댓글