본문 바로가기
IT기술노트/빅데이터

카파 아키텍처(Kappa Architecture)

by 비트코기 2021. 3. 1.
반응형

Speed layer, serving layer


I.  카파 아키텍처의 개요

가. 카파 아키텍처(Kappa Architecture)의 정의

   - 데이터 실시간 분석 기능 수행을 위해 스피드, 서빙 레이어로 구성된 실시간 데이터 분석 아키텍처

나. 카파 아키텍처의 특징

   - 실시간성, 확장성, 결함 허용성, 전송지연 최소화, 분석결과 일관성, 확장의 균형, 정확성


II. 카파 아키텍처의 개념도 및 계층구조

가. 카파 아키텍처의 개념도

나. 카파 아키텍처의 계층구조

계층구조

내용

스피드 레이어

- 카파 아키텍처의 재작업은 코드 변경에 의해 수행되며, 수집된 모든 데이터를 이용하여 현재 수집중인 작업 대신 별도의 스트림 프로세스를 생성한 후 처리

서빙 레이어

- 수행 후 처리 결과 또한 별도의 테이블로 저장 (결과 테이블 n + 1)로 저장

- 재작업 프로세스가 완료된 경우 결과 값을 새로운 테이블(결과 테이블 n + 1)에서 조회, 이전 스트림 프로세스 종료(작업 버전 n)하여 코드 변경으로 인한 재작업 완료

 

반응형

'IT기술노트 > 빅데이터' 카테고리의 다른 글

Cassandra  (0) 2021.03.01
MongoDB  (0) 2021.03.01
CAP이론  (0) 2021.03.01
NoSQL(Not Only SQL)  (0) 2021.03.01
람다 아키텍처(Lambda Architecture)  (0) 2021.03.01
Apache Storm  (0) 2021.03.01
Apache Spark  (0) 2021.03.01
Map Reduce  (0) 2021.03.01

댓글