-
-
Release의 모든 것 - 대규모 웹 분산 시스템을 위한 운영 고려 설계 | 아마존 소프트웨어 공학 분야 베스트셀러
마이클 나이가드 지음, 박성철 옮김 / 한빛미디어 / 2023년 11월
평점 :
한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.
운영에 배포를 할 때 아무리 테스트 코드를 짰다고 하더라도, QA를 열심히 했다고 하더라도
서비스를 이용하다보면 예기치 못한 장애를 만나기도 한다.
그렇다면 안정적으로 배포를 하기 위해서는 어떤 것을 고려해야 할까?
이 책은 4부로 나눠져 있어 각 부가 시작할 때 마다 하나의 사례를 들고 그 사례를 기반으로 서술하고 있다.
1부에서는 운영에서 장애가 발생한 하나의 예시를 설명한다.
그리고 이 장애를 어떻게 처리했는지, 더 나아가 장애를 일으키는 안티 패턴엔 어떤 것들이 있으며
그 안티 패턴을 없애기 위한 안정성 패턴에 대해 설명해준다.
2부에서는 실제 운영 프로세스를 설계할 때 고려해야 하는 것에 대해서 설명해주고 있다.
2부를 읽으면서 내가 한 운영 설계에 대해 반성 타임을 많이 가졌다....ㅠ
이 책의 장점은 앞서 말한 것과 같이 사례를 들어 설명한 후
그 것을 개선하는 방식으로 진행하여 이해하기 쉽다는 점이다.
사례 뿐만 아니라 중간 중간 예시도 많아서 머릿속으로 그리면서 할 수 있었고,
매 장마다 요점 정리가 있어 읽은 내용을 한 번 더 리마인드 할 수 있어서 좋았다.