본문 바로가기
카테고리 없음

[리뷰] 마이크로서비스 아키텍처 구축 가이드 - 한빛미디어

by Remover 2023. 2. 20.
반응형

한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.

 

 

https://www.hanbit.co.kr/store/books/look.php?p_code=B9403623796 

 

마이크로서비스 아키텍처 구축 가이드

이 책은 마이크로서비스 아키텍처와 관련하여 실무자가 가장 많이 했던 질문과 그에 대한 답변을 담고 있다. 따라서 이 책으로 마이크로서비스 아키텍처에 대한 막연했던 궁금증을 풀 수 있으

www.hanbit.co.kr

책 표지가 굉장히 귀엽다. 레고 같은 느낌이랄까.. MSA를 잘 표현한 표지인것 같다.

이 책은 MSA를 구성할 때 고민하는 내용들을 잘 다루고 있다.

'마이크로서비스 아키텍처를 적용하는 목표가 명확하지 않다.' 너무나도 정확한 표현이다. 

아직도 많은 패턴들에 갑을론박이 엄청 많은 아키텍처이기 때문에 이런 생각을 항상 하게 되는 것 같다.

책을 읽다보면 '질문?' 이라는 내용들이 나온다. 큰 제목을 통해 독자에게 먼저 질문하는 것 같은 느낌을 준다. 개인적으로 이 부분은 너무 좋았다. 내가 생각하는 것과 동일한 답변을 주는지, 내가 알고 있는지게 맞는지 등에 대한 검증을 하면서도 스스로 생각해볼 시간을 주는것 같았기 때문이다. 

 

7장. 서비스 개발하기에서 부터는 본격적으로 서비스를 개발하는 방식에 대해서 나오고, 소스코드도 조금씩 나오기 시작한다. 정확히 말하면 전체를 구성하는 코드는 나오지 않는다. 책에서는 기본 개념을 설명하고 있고 코드로 많은 부분을 설명하고 있지는 않다. 코드가 너무 많으면 가독성이 떨어진다는 느낌을 받는데 코드가 적어서 문학 서적을 읽는 듯 마이크로서비스 아키텍처에 대해서 익힐 수 있도록 도와준다.

 

책 후반부에서는 트랜잭션에 대한 이야기가 나온다. 다만 책에서는 CQRS 나 SAGA 패턴에 대한 내용은 없다. 이 부분은 조금 아쉬운 부분이었다. MSA를 구성하다보면 CQRS나 SAGA 패턴등을 고민하게 되는 시간이 많은데 이런 내용은 부족했던거 같다.

 

책은 전반적으로 MSA에 대한 내용을 아주 잘 다루고 있다. 

여러가지 질문과 자세한 내용을 통해 MSA를 익히기에 아주 좋은 책이다. 입문용으로 내용을 익히고 조금 더 자세한 내용에 대해서 궁금하다면 https://microservices.io/ 페이지를 참고해도 좋을것 같다.

 

댓글