-
-
자바 마이크로서비스를 활용한 SRE - 기업에서 신뢰할 수 있는 마이크로서비스를 위한 패턴
조너선 슈나이더 지음, 정병열 옮김 / 한빛미디어 / 2022년 3월
평점 :
※ 한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.

이 책은 안정적인 자바 마이크로서비스를 구축하고 배포하는 방법에 대해 단계적으로 배울 수 있는 책이다.
서비스를 구축하면서 여러 시행착오를 거치게 된다.
이 과정에서 여러 경험을 쌓고, 이를 위한 대응 방법을 배우게 된다.
이 책은 저자가 넷플릭스에서 근무하면서 얻은 여러 경험을 토대로 내용을 소개한다.
이 책은 총 7장으로 구성되어 있다.
첫번째 장에서는 이 책의 내용에 본격적으로 들어가기에 앞서 알아야할 여러 기본 용어들과 기본 개념을 소개한다.
두번째 장에서는 애플리케이션 메트릭에 관련한 주제로 메트릭과 관련된 개념과 설정, 사용방법 및 이를 통해 어떤 내용을 분석할 수 있는지 단계별로 알아본다.
세번째 장에서는 분산 추적과 기법, 로깅을 통해 마이크로서비스를 관찰하는 방법을 알아본다.
네번째 장에서는 메트릭 정보를 시각화하고 경고(알림)을 구축하는 방법을 배우는데, 대시보드를 통해 시스템의 안정성을 모니터링하여 서비스들이 어떤 방식으로 작동하는지 이해할 수 있다.
다섯번째 장에서는 클라우드의 개념과 플랫폼 종류 및 여러 패턴에 대해 배울 수 있는데, 이를 활용한 안정적인 배포 시나리오를 설계할 수 있도록 도와준다.
여섯번째 장에서는 소스 코드의 의존성을 관리하는 방법을 알아본다.
일곱번째 장에서는 MSA 환경에서 장애와 성능 저하를 관찰하고 대비하는 방법으로 로드밸런싱과 여러 전략 패턴을 통해 대비하는 방법을 알아본다.
이 책을 모두 읽어보니, 점점 대규모로 커지는 서비스들을 어떻게 안정적으로 운영할 수 있는지에 대해 생각해볼 수 있었다. 최근 진행한 프로젝트에서 안정적인 배포를 위해 블루그린 배포와 롤링 배포 방식을 적용하였었다.
내가 알고 있었던 배포 패턴들을 좀 더 깊이 있게 공부해볼 수 있어서 도움이 되었고, 잘 모르고 있던 여러 전략과 기법들을 단계적으로 공부해볼 수 있었다.
특히 실무에서 접해보거나 들어보았을 여러 용어들도 이 책에서 소개하기 때문에 어려움없이 공부해볼 수 있다.
안정적인 MSA로 구축된 애플리케이션을 구축하고 운영하는 방법을 알아가보고 싶은 분들에게 추천한다.