본문 바로가기

소프트웨어,IT,컴퓨터공학 도서리뷰/마이크로서비스 아키텍처(MSA)

자바 기반의 마이크로서비스 이해와 아키텍처 구축하기 (제이펍) - 박성훈 지음 - [ 책 리뷰 ] [5/7]

 


실습은 아쉽지만 이론과 실무의 내용이 잘 버무려진 책!

 

추천도 : 5/7

★★★★★☆☆

개인적으로 실습하는 부분이 아쉬웠다.

읽은 기간 📅 : 2020년 11월 26일에서 2021년 2월 1일. [ 완독 + 정리 ]

 

이 책을 추천하는 이들 👨‍👧

  • 자바를 기반으로한 마이크로서비스 아키텍처에 관심을 가지는 분들
  • 마이크로서비스 아키텍처(MSA)에 관심을 가지는 분들
  • DDD에 관심을 가지는 분들

난이도 🦈

난이도 중!

  • 스프링에 대한 이해 요구.
  • MSA을 처음 접하는 사람들도 이해할 수 있도록 설명을 해주기에 MSA를 이해하는 부분에는 크게 어려운 부분은 없다.
  • 스프링 프로젝트를 진행해본 경험이 있어야 실습 진행에 수월함을 느낄 수 있다.

관련된 책들 📚

  1. 자바 스프링
  2. 마이크로서비스 아키텍처 관련 책들
  3. DDD와 관련된 책들

한줄 평 ✍️

꼼꼼하고 단계적인 설명! 하지만 아쉬웠던 실습 진행

[ 책의 여건상 실습을 단계별로 진행할 수 있도록 설명했다면 400~500쪽은 넘겼을지도 모른다. ]

 


 

'자바'기반의 '마이크로서비스 이해'와 아키텍처 구축하기.

 

자바기반의 "마이크로서비스 이해"에 더 초점을 둔 책이라고 생각한다.

 

아키텍처를 실제 구축하는 과정을 실습하기 보다는 큰그림에서 살펴보는 점이 이 책의 매력이 아닐까 한다. [ 실습이 아쉬워서 나쁜 책은 결코 아니다. 실습에 힘을 둘 필요가 없던 책일지도 모른다. ]

 

하지만 실제로 실습하면서 구축하는 과정에는 약간의 아쉬움이 남는다. [ 실습환경에 대한 자료는 남겨두었으니 실제로 진행해보는데는 크게 문제가 없다!! ]

 

책의 저자 🎨

 

삼성SDS 소프트웨어 아키텍트인 박성훈 프로님의 책으로

 

실제 현업에서 활동하는 분의 책이어서 그런지

 

베타리더의 후기에 "실무"를 가장 잘 반영했다라는 평들이 언급되었다.

 

배포방식부터 서비스개발 방식 등등에 대한 설명이 실무적이라는 평이었다.

 

책의 구성 🎬

 

1장에서는 소프트웨어에 대한 아키텍처를 소개하면서 아키텍처의 기본적인 내용들을 살펴본다.

  • 아키텍처란 무엇인지
  • 아키텍처의 역할이 무엇인지
  • 과거의 SOA에 대한소개
  • 왜 마이크로서비스 아키텍처를 사용하는지

2장에서는 마이크로서비스 아키텍처가 등장하게된 배경을 소개해준다.

3장에서는 마이크로서비스의 개요에 접근한다.

이후 본격적으로 4~7장은 마이크로서비스에 대한 예제로 풀어나간다.

 


책은 다른 책에 비해서 적은 쪽수를 지니지만 결코 쉬운 책이 아니다.

책을 많이 읽다보면 책의 두께와 목차만 보면 어느정도 시간이 투자될지 감이 온다.

 

하지만 가끔 작은 고추가 맵다는 말을 증명하는 책들을 마주하곤 한다.

 

이 책이 그런 책이다.

 

핵심적이고 필요한 정보만 담겨 있고, 중요하지 않은 내용은 빠르게 설명하며 넘어간다.

 

4~7장은 실습하면서 진행하기 보다는 책의 내용과 흐름만을 살펴보면서 실무에서의 환경을 구경하는 것을 권한다.

 

굳이 따라하면서 살펴볼 필요는 없다고 생각하는 편이다. 책에서는 프로젝트 진행의 요점만 설명해준다.

 

마이크로서비스 아키텍처를 구성하는 구성요소들이 어떻게 활용되는지를 살펴보는게 더 좋다고 생각된다.

 

큰 그림으로 빠르게 살펴보는 것이다.

 

이 책을 읽고 든 생각은

 

도커에 대한 이해가 더 필요하다는 생각.

 

스프링을 더 공부해야 한다는 생각이 든다.

 

마이크로 서비스 아키텍처(Practical MicroServices) [ IT리더들을 위한 간결하고 핵심적인 특징들 ] -에이콘 -

이라는 책보다는 훨씬 더 이해가 쉽고 알찬 내용들이 많았다.

 

이로써 2번째 MSA 책이다.

 

다음은 <실무자 관점에서 다룬 마이크로서비스 아키텍처>이다.

 

모던자바, 스프링, MSA, DDD, 도커, 데브옵스 툴 활용법...등등

 

공부할게 왜이리도 많은지..

 

이상으로 후기를 마쳐본다.

 


자바 기반의 마이크로서비스 이해와 아키텍처 구축하기:스프링부트 줄 유레카 터빈 히스트릭스 대시보드 서킷 브레이커, 제이펍

 

자바 기반의 마이크로서비스 이해와 아키텍처 구축하기:스프링부트 줄 유레카 터빈 히스트릭스

COUPANG

www.coupang.com


파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있습니다.

반응형