본문 바로가기
후기

[책 후기] 실전 카프카 개발부터 운영까지

by 신재권 2024. 6. 29.

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

 

실전 카프카 개발부터 운영까지 | 고승범 - 교보문고

실전 카프카 개발부터 운영까지 | 아파치 카프카의 공동 창시자 준 라오(Jun Rao)가 추천한 책!국내 최초이자 유일한 컨플루언트 공인 아파치 카프카 강사(Confluent Certified Trainer for Apache Kafka)와 공

product.kyobobook.co.kr

 

대표적인 메시지 큐인 카프카에 대해 원리 및 구조를 자세하게 설명해주는 책이다.

카프카를 처음 접하는 만큼 용어에 대해 많이 헷갈렸는데, 해당 책을 통해 어느정도 정리된 것 같다.

 

해당 책을 먼저 읽은 이유는 과거에 읽었던 책인 '데이터 중심 애플리케이션 설계'에서 메시지 큐를 사용했던 사례들이 많았는데 메시지 큐를 잘 몰라서 이해하기 어려웠던 기억이 있었고, 다음 읽고 싶은 책인 '가상 면접 사례로 배우는 대규모 시스템 설계 기초' 시리즈에서도 메시지 큐를 활용한 사례들이 많이 나온다고 해서 우선적으로 읽어보았다.

 

해당 책의 예제는 대부분 CLI이다. 실제로 카프카를 사용할 때 CLI보다 애플리케이션에서 많이 사용할 텐데, 애플리케이션 예제는 조금 부족하다.

EC2 인스턴스로 클러스터를 구축하는 법까지 다 나와있어서 잘 따라가기만 하면 금방 클러스터 환경을 빠르게 구축 가능하다.

나는 도커를 활용하여 클러스터를 구축하고, 예제를 진행하였다. 도커로도 충분하다. -> 카프카 공식 문서에 컴포즈 파일 제공했던 것으로 기억

 

애플리케이션에서 사용하는 것은 구글링이나 공식문서로 금방 익힐 수 있지만, 동작 원리 및 구조를 파악하려면 파편화되어 있는 자료들을 봐야하기 때문에 나는 동작 원리/구조에 대해 다뤄주는 책을 선호한다. 그래서 이 책을 재미있게 읽었고 사용하기 위해 필요한 개념들이 잡힌것 같다. 추후 애플리케이션에서 적용해볼 예정이다.

 

결론적으로 해당 책은 원리 및 구조를 상세하게 설명해주기 때문에 카프카 사용 전 필독서라고 생각한다.

 

노션 요약은 아래 링크에 있다.

https://sjk0602.notion.site/a44bd8d918d549e69112e01813d43d99?pvs=4

 

실전 카프카 개발부터 운영까지 | Notion

01. 카프카 개요

sjk0602.notion.site