https://product.kyobobook.co.kr/detail/S000001932756
대표적인 메시지 큐인 카프카에 대해 원리 및 구조를 자세하게 설명해주는 책이다.
카프카를 처음 접하는 만큼 용어에 대해 많이 헷갈렸는데, 해당 책을 통해 어느정도 정리된 것 같다.
해당 책을 먼저 읽은 이유는 과거에 읽었던 책인 '데이터 중심 애플리케이션 설계'에서 메시지 큐를 사용했던 사례들이 많았는데 메시지 큐를 잘 몰라서 이해하기 어려웠던 기억이 있었고, 다음 읽고 싶은 책인 '가상 면접 사례로 배우는 대규모 시스템 설계 기초' 시리즈에서도 메시지 큐를 활용한 사례들이 많이 나온다고 해서 우선적으로 읽어보았다.
해당 책의 예제는 대부분 CLI이다. 실제로 카프카를 사용할 때 CLI보다 애플리케이션에서 많이 사용할 텐데, 애플리케이션 예제는 조금 부족하다.
EC2 인스턴스로 클러스터를 구축하는 법까지 다 나와있어서 잘 따라가기만 하면 금방 클러스터 환경을 빠르게 구축 가능하다.
나는 도커를 활용하여 클러스터를 구축하고, 예제를 진행하였다. 도커로도 충분하다. -> 카프카 공식 문서에 컴포즈 파일 제공했던 것으로 기억
애플리케이션에서 사용하는 것은 구글링이나 공식문서로 금방 익힐 수 있지만, 동작 원리 및 구조를 파악하려면 파편화되어 있는 자료들을 봐야하기 때문에 나는 동작 원리/구조에 대해 다뤄주는 책을 선호한다. 그래서 이 책을 재미있게 읽었고 사용하기 위해 필요한 개념들이 잡힌것 같다. 추후 애플리케이션에서 적용해볼 예정이다.
결론적으로 해당 책은 원리 및 구조를 상세하게 설명해주기 때문에 카프카 사용 전 필독서라고 생각한다.
노션 요약은 아래 링크에 있다.
https://sjk0602.notion.site/a44bd8d918d549e69112e01813d43d99?pvs=4
'후기' 카테고리의 다른 글
[책 후기] 자바/스프링 개발자를 위한 실용주의 프로그래밍 (0) | 2024.07.20 |
---|---|
[책 후기] 마이크로서비스 아키텍처 구축 (0) | 2024.07.13 |
[책 후기] 도메인 주도 설계 첫걸음 (0) | 2024.06.09 |
[컨퍼런스 후기] 2024 Spring Camp (0) | 2024.06.08 |
[책 후기] 코틀린으로 배우는 함수형 프로그래밍 (0) | 2024.06.08 |