카프카 핵심 가이드

박종하·2025년 11월 25일

배경

필자는 싸피를 재학하면서 만난 학우들과 수료한 현재까지도 진행하고 있는 스터디가 있다. 본질은 CS 스터디이지만, 대개 다들 관심가는 책 한권이나, 공식 문서를 선정해서 각자 한 챕터씩 학습 및 요약하고 공유하는 방식으로 진행하고 있다.

이번 회차에는 "카프카 핵심 가이드"(저:그웬 샤피라)를 선정하여 진행했다. 본인은 일전에 "아파치 카프카 애플리케이션 프로그래밍 with 자바"(저: 최원영)을 읽긴 했었다. (잘 기억은 안나지만...) 다만 느꼈던 점이 있는데, 카프카를 활용하고 실제로 적용해보려고 하는 측면에서는 도움이 많이 되었지만, 내부 구조나 동작 방식에 대한 궁금증은 잘 풀리지 않았던 것 같다. 그래서, 이번 책에 더욱 기대가 되었던 부분이 있다.

후기

결론부터 말하자면, 남아있던 궁금증이 많이 풀린 것 같아 만족스러웠던 독서였던 같다.

프로듀서부터 컨슈머까지, 카프카 스트림즈부터 커넥트까지, 카프카 전반에 걸쳐 자세한 설명이 포함된 책이었다. 그리고 내가 원했던 이해를 위한 동작 방식에 대한 설명이 아주 잘 되어있었다. (KRaft에 대한 설명은 좀 부족했었던 같다. 왜 기존 주키퍼 모델보다 나은 성능을 보여주는지? 이 부분은 따로 학습이 필요했다.)

"카프카 핵심 가이드", "아파치 카프카 애플리케이션 프로그래밍 with 자바" 둘 다 좋은 책이라고 생각된다. 얻고자 하는 것에 대한 차이가 있다고 생각하는 데, 카프카를 제대로 학습하고 싶은 분들은 두 책 모두 추천한다.

평점

  • 4.5/5.0
profile
Ex Pilot, Now Developer

0개의 댓글