KFServing에 Kafka 사용 이점에 대해 설명한다.
App, DB등 다양한 연결 기능 제공
데이터 수집 레이어로 Kafka 활용
데이터 유실 방지, 서비스 장애시 데이터 보관, Offset 기능
실시간/배치 데이터 수집/처리 기능 제공
모델 파라미터 저장 및 적용
Application, Storage의 실시간/배치 Stream 데이터를 Kafka를 사용해 분석
Storage or DB에 저장된 데이터를 배치로 분석할 경우 Kafka 사용
o Kafka Connect를 사용해 DB or Storage 데이터를 Kafka로 전송할 수 있음
o Storage or DB의 대용량 데이터 분석 시 Kafka를 활용해 KFServing의 부하를 줄여 안정적으로 분석할 수 있음
o KFServing 장애 시 Offset 관리 가능
참고
https://de.confluent.io/blog/streaming-machine-learning-with-tiered-storage/