DevOps/Kafka

기본기있는-카프카깡패 (3) 1.3 왜 카프카인가?

키깡 2025. 3. 31.
728x90

카프카가 왜 좋은지에 대해 알아보자.

1.3.1 다중 프로듀서

여러 프론트엔드 시스템 (프로듀서) 로부터 데이터를 수집하고 일관성을 유지하는 게 가능.

1.3.2 다중 컨슈머

다수의 카프카 컨슈머는 컨슈머 그룹의 일원으로 작동하면서 하나의 스트림을 여럿이서 나눠 읽을 수 있음.

1.3.3 디스크 기반 보존

  • 만약 컨슈머가 느린 처리 속도 혹은 트래픽 폭주로 인해 뒤처질 경우에도 데이터 유실의 위험이 없음. 프로듀서 쪽, 컨슈머 쪽을 잠시 정지하더라도 메시지는 카프카 안에 남아있게 되어 컨슈머가 다시 시작되면 작업을 멈춘 지점에서부터 유실 없이 데이터 처리 가능.

1.3.4 확장성

가용성에 영향을 주지 않으면서 클러스터 확장 가능.

1.3.5 고성능

1.3.6 플랫폼 기능

댓글