Infra Sturcture/Kafka

카프카(Kafka)란 무엇인가

캠핑의자 2022. 9. 3. 02:31

 

🛠 아파치 카프카

발행-구독 메시지를 분산 커밋 로그로 재해석한 시스템

오픈소스 메시징 분산 스트리밍 플랫폼

 

🛠 제공 기능

실시간 레코드 게시, 구독, 저장 처리 

애플리케이션 요구 사항 변경에 따라 메시징 워크로드를 분할하는 기능

데이터/메시지 재생에 대한 기본 지원

 

🛠 사용

서로 다른 구성 요소 간의 안정적인 데이터 교환

대용량 로그 처리에 특화된 메시징 시스템(ELK의 메세지큐로 사용)

데이터 처리를 위한 실시간 스트리밍

파이프 라이닝 및 재생을 위한 실시간 스트리밍 데이터를 처리

 

🛠 장점

대용량 데이터 처리 시 통신 및 확장성

데이터 재생을 위한 시간 기반 보존

빠른속도, 낮은 지연 시간

전달할 메시지를 파일로 저장함으로 확보하는 안정성과 신뢰성