모종닷컴

카프카 책 추천 본문

독서나 해볼까

카프카 책 추천

모종 2023. 10. 14. 20:58
반응형

최근 카프카를 배우기 위해 책을 읽고 있는데 정말 좋았다 싶은 책들이 있어 추천드리려고 합니다. 총 2권의 책을 추천드리려고 하는데 하나는 "카프카, 데이터 플랫폼의 최강자"와 다른 하나는 "카프카 핵심가이드"입니다. 순서는 "카프카, 데이터 플랫폼의 최강자"를 먼저 읽고 나서 "카프카 핵심가이드" 책을 읽는 게 좋은 것 같습니다.

카프카, 데이터 플랫폼의 최강자

https://product.kyobobook.co.kr/detail/S000001973303

어떤 기술을 배울때 저는 아래 순서로 스터디를 하기 위해 노력합니다.

  • 이 기술은 무엇인가?
  • 이 기술을 사용해야 하는 이유가 무엇인가?
  • 기술의 핵심 원리
  • 이것을 사용하기 위한 방법
  • 기술 응용

단순히 기술을 사용하는 방법을 익히기보다는 기술의 탄생 배경이나 핵심 원리에 관한 지식이 기반이 된 상태로 시작해야 응용 및 운영하기도 편하고 사용할 때에도 이해가 빠르게 되기 때문입니다.

이러한 이유에서 저는 이 책을 가장 먼저 선택하게 되었습니다. 책의 구성이 제가 원하던 순서로 되어있기도 했고, 각 챕터의 내용이 그리 길지 않아 빠르게 흝어볼 수 있어서 전체적인 지식을 빠르게 습득할 수 있어서 좋았습니다. 특히 저의 경우 카프카 스트림즈 API나 KSQL은 당장 궁금하지 않은 내용이어서 이런 부분들은 생략하며 봤는데 처음으로 정독할 때는 대략 일주일 정도 소요되었던 것 같습니다. 그만큼 빠르게 전체적인 개념을 세울 수 있어서 좋았습니다.

두 번째는 운영과 관련한 팁들이 중간 중간 계속 보이는 것도 좋았습니다. 보통 책을 읽다 보면 이러한 내용들을 볼 수 있습니다. 예로 들어 카프카에 대하여 "중복이 존재할 수 있다" 등의 얘기를 들어볼 수 있는데 어떤 이유로 이러한 이슈들이 나타나는지에 대한 설명이 부족할 때가 있습니다. 그런데 이 책에서는 이러한 이슈들이 발생할 수 있는 운영 예시들을 들어주는데 이러한 팁들이 이해하는데에 큰 도움이 되었습니다.

카프카 핵심가이드

https://product.kyobobook.co.kr/detail/S000201464167

두 번째로 추천할 책은 "카프카 핵심가이드"입니다.

"카프카, 데이터 플랫폼의 최강자"가 편한 구성과 빠르게 지식을 습득할 수 있다는 장점이 있다면 이 책은 좀 더 디테일한 부분들을 바라보기 좋습니다. 저자가 카프카 창시자 멤버 및 커미터들이 모여서 썼다고 소개하고 있는 만큼 카프카의 내부 원리나 동작들을 상세하게 설명해주고 있습니다.

첫 번째 책(데이터 플랫폼의 최강자)을 읽고나면 중간중간 궁금한 부분들이 생길 수 있습니다(책을 한 번밖에 정독하지 않아서 디테일한 부분을 놓친 걸 수도 있지만..) 궁금한 부분과 관련된 내용들을 리스팅 하고 나서 이 책을 보니 정말 많은 궁금증들이 해소되었습니다. 그래서 첫 번째 책을 읽고나서 이 책을 다시 한번 정독해 보는 것을 추천드립니다.

프로듀서나 컨슈머 챕터를 보다보면 Apache Kafka 라이브러리를 이용해서 실제 동작까지 해보는 부분이 있어서 만들면서 배우기도 좋았습니다. 개인의 성향에따라 다르겠지만 "데이터 플랫폼 최강자" 책의 경우 카프카에서 기본적으로 제공해 주는 내부 쉘스크립트를 이용해서 실습하기 때문에 조금 불편함이 있었는데 이 책은 코딩하면서 따라 해볼 수 있어서 좀 더 좋았던 것 같았습니다.

또한 가장 최신 버전의 카프카를 대상으로 책이 개정되었습니다. 기존 카프카에서는 카프카 클러스터의 메타 정보 관리를 위해 zookeeper를 사용했었는데 특정 버전(아마도 2.8..) 이후로는 zookeeper를 사용하지 않고 메타 정보들을 카프카 자체적으로 관리하기 위한 kraft 모드가 추가되었습니다.(관령 링크) 그리고 이 책에서도 kraft 모드에 대한 내용이 설명되어있으며 그 외에도 가장 최신의 내용들이 들어있기 때문에 많은 도움이 될 것입니다.

반응형

'독서나 해볼까' 카테고리의 다른 글

[클린 아키텍처] 7장 ~ 11장  (2) 2023.01.08
[클린 아키텍처] 5장 ~ 6장  (0) 2022.12.28
[클린 아키텍처] 3장 ~ 4장  (0) 2022.12.17
[클린 아키텍처] 챕터 1  (0) 2022.12.11