아파치 스파크의 성능 최적화를 위한 코드 작성법!
모든 것이 잘 동작할 때 아파치 스파크는 놀라운 성능을 보여주지만, 아직 기대한 만큼의 성능을 보지 못했거나 스파크를 실무에 적용할 만한 확신을 얻지 못하고 있다면 이 책은 당신을 위한 것이다. 저자들은 적은 자원을 쓰면서도 더 빠르고 더 큰 데이터를 다룰 수 있도록 아파치 스파크의 성능 최적화를 잘 보여준다.
대규모 데이터를 다루는 소프트웨어 엔지니어, 데이터 엔지니어, 개발자, 시스템 관리자에게 더할 나위 없는 이 책은 데이터 인프라 비용과 개발 시간을 줄여주는 기술을 소개한다. 스파크를 깊게 이해함과 동시에 스파크의 독보적인 성능을 어떻게 끌어내는지 배울 수 있을 것이다.
이 책의 주요 내용
- 스파크 SQL의 새로운 인터페이스 성능을 향상시키는 방법
- 코어 스파크와 스파크 SQL에서의 조인 종류 선택
- 기본 RDD 트랜스포메이션을 최대한 활용하는 방법
- 키/값 페어 패러다임에서의 성능 이슈
- 스칼라나 JVM 없이 고성능 스파크 코드를 작성하는 방법
- 제시된 성능 향상을 위해 기능과 성능을 테스트하는 방법
- 스파크 MLlib 및 스파크 ML 머신러닝 라이브러리 사용 방법
- 스파크의 스트리밍 컴포넌트와 외부 커뮤니티 패키지