반응형

https://book.naver.com/bookdb/book_detail.naver?bid=17469720 

 

스프링으로 하는 마이크로서비스 구축

★ 요약 ★기존 일체형 애플리케이션을 마이크로서비스로 나누고 온프레미스나 클라우드로 배포하려는 자바, 스프링 개발자와 아키텍트를 위한 책이다. 스프링 부트, 스프링 클라우드와 도커,

book.naver.com

 

- 스프링으로 하는 마이크로서비스 구축 / 매그너스 라슨

 

스프링부트를 이용해서 MSA를 어떻게 구축하는지 궁금해서 읽었던 책입니다.

MSA를 구성하는 건 말로만 들어봤고 진행했던 소규모 개인 프로젝트는 모두 모놀리틱한 방식이었기 때문에 책으로 간접적으로나마 경험해보고 싶었습니다.

관련 책은 이 외에도 많이 있지만, 어디선가 주워들어본 최신 오픈소스 도구들을 광범위하게 사용하는 책이었기 때문에 막연하게 선택하게 되었습니다.

 

전반적인 과정은 다음과 같습니다.

MSA를 구축할 때 사용되는 스프링 웹플럭스 등의 개발 프레임워크에 대해서 가볍게 설명한 뒤, 스프링 클라우드에 통합된 넷플릭스 OSS를 이용해서 간단한 MSA를 구축해봅니다.

그 후 기존의 한계점을 살펴보면서 쿠버네티스 등의 새로운 도구들로 옮겨나가게 됩니다.

이러한 과정에서 스프링부트, 웹플럭스, 스프링 클라우드, 서킷브레이커, 서비스 메시 istio, 구성 중앙화, 로깅 중앙화, 도커, 쿠버네티스 등에 대한 개념과 필요성, 기존의 스프링 클라우드를 쿠버네티스로 대체하는 방법에 대해서 배우게 됩니다.

개별적으로 자세한 내용이 나오는 건 아니라서, 추가적인 학습을 하며 진행해야했습니다.

 

초반에는 직접 실습하면서 진행했지만, 컨테이너 수나 도구가 늘어감에 따라 책과 동일한 환경으로 진행하기엔 역부족이었습니다.

어느 정도의 PC 성능은 뒷받침되어야 할 것입니다.

책에 작성된 코드는 모두 GitHub에 업로드되어있습니다.

 

궁금해서 한 번 쭉 진행해보기만 했고, 깊은 이해는 하지 못해서 아쉬움이 남습니다.

실무로 접하게 될 날이 오면 깊이 있게 다시 공부해봐야겠습니다.

 

 

반응형

'독서' 카테고리의 다른 글

Clean Code - 후기  (0) 2021.11.16
토비의 스프링 3.1 - 후기  (0) 2021.11.16
이펙티브 자바 - 후기  (0) 2021.11.16
읽기 좋은 코드가 좋은 코드다 - 후기  (0) 2021.11.16
리액트를 다루는 기술 - 후기  (0) 2021.11.16

+ Recent posts