kimd***
2021-05-24

이 책은 아파치 스파크의 이론과 예제를 학습하는 데 중점을 두었으며, 스파크가 현재 지원하는 스파크 스트리밍 라이브러리와 최신 구조적 스트리밍 API를 배울 수 있다.
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."
스파크를 활용한 실시간 처리 - 한빛미디어
이책은 스트림처리에 경험이 있는 사용자들을 위한 책이다.
나또한 이런 분야에 일을 하고 있긴 하지만 스파크가 뭔지에 대해서만 알고 있지 실무로 하진 않아 내용이 조금은 어려웠다.
하지만 오픈소스와 빅데이터에 대해 간단한 지식이 있어서 조금은 도움이 되었다.
파트 1은 스파크를 사용한 스트림 처리의 기본 방법에 대해서 설명하고 있다
상태 및 비상태 기반 스트리밍과 시간과 스트림과의 관계등에 대해서 설명이 되고 있어 기본 개념을 잡는데 도움이 된다.
파트 2는 구조적으로 스트리임을 설명하고 있다
여기서 부터 본격적인 프로그래밍 실습을 할 수 있는 부분이라고 말할 수 있다.
스파크의 데이터셋 API를 사용하는 방법등이 나오고 이벤트기반 스트림 처리등이 잘 설명되어 있다.
또한 이러한 스트림을 모니터링 하는 방법과 머신러닝 모델을 스트림에 적용하는 방법등이 잘 설명되어 있다.
파트 3은 본격적인 스파크 스트리밍에 대해 설명한다.
스파크 스트리밍 프로그래밍 모델 부터 소스, 싱크, 스파크 SQL등을 설명하며 체크포인트 및 모니터링과 튜닝에 대해 설명한다.
파트 4는 스파크를 활용한 고급 애플리케이션과 근사알고리즘과 머신러닝 알고림에 대해 설명한다.
파트 5는 스파크 뿐만 아니라 다른 분산 실시간 스트림 처리 시스템에 대해서 간략하게 소개한다.
아파치 스톰, 아파치 플링크, 카프카 스트림 그리고 클라우드 서비스의 아마존 키네시스, 애저 스트리밍에 대해 간랸한 설명을 한다
이러한 기술서적을 20일동안 모두 독파하기는 쉽지 않다.
그리고 해당 분야의 사람이 아니면 책을 읽어 나가는데 조금은 어렵지 않을까 생각이 든다.
하지만, 해당 분야 종사자라면 옆에 두고 지속적을 참고할 만한 책임은 분명하다.