이 책에서는 수백만의 메시지를 발행-구독(publisher-subscriber) 아키텍처로 소비(consume)하는 과제를 아파치 카프카로 해결할 수 있도록 아파치 카프카에 익숙해지는 방법에 대해 설명할 것이다. 카프카 프로그래밍에 대한 감을 얻어 카프카의 다양한 구현과 연동에 대해 깊이 있게 이해할 수 있는 단단한 토대를 쌓게 하는 데 목적이 있다. 아파치 카프카에 대한 설명과 더불어 카프카와 연동하는 아파치 하둡이나 스톰에 대해서도 다룬다. 단지 카프카에 대해 이해하는 것뿐만 아니라 이용하는 법을 알려줘 독자의 기술적인 기반을 넓히는 것이 목표다.