goldw***
2023-12-25

아마존 소프트웨어 공학 분야 베스트셀러! 아키텍트, 설계자, 개발자를 위한 소프트웨어 엔지니어링 필독서
이 책은 작가가 대규모 웹 분산 시스템을 개발하고 운영하는 동안 마주했던 여러 문제들과 이를 해결했던 경험을 바탕으로, 운영을 고려하여 서비스 설계 시 고민해야할 여러 중요 사항들을 알려줍니다.
특히 작가가 경험한 각종 장애 스토리들을 읽어보면 절로 서비스를 개발할 때 "운영 >고려 설계"를 적용해야 겠다는 생각이 절로 들 정도로 무척 공감이 많이 되는 내용이었습니다.
이 책은 크게 4부로 구성되어 있습니다.
1부: 안정성 구축
2부: 운영 고려 설계
3부: 시스템 전달
4부: 체계적 문제 해결
각 부에서는 내용의 핵심 내용을 설명하기에 앞서 먼저 작가 자신이 겪은 서비스 장애 및 해결한 이야기를 들려주고 이를 통해 핵심 내용들을 설명하는 구조로 되어 있어서, 핵심 내용들을 좀 더 절실하게(?) 받아들일 수 있어서 좋았습니다. (솔직히 이 책에 포함된 서비스 장애 사례들이 남의 일 같지가 않았습니다.)
이 책을 읽는다고 해서 완벽한 서비스를 만들고 운영할 수는 없습니다. 하지만 장애가 어떤 부분에서 많이 발생하고 이를 신속히 해결하기 위해서는 어떤 것들을 준비해야 하는지는 잘 설명되어 있습니다.
복잡한 코드도 없고 번역도 매끄럽게 되어 있어서 내용을 이해하는데도 큰 문제는 없>었습니다. 대규모 웹 분산 시스템을 개발하고 운영하시는 분들에게 많은 도움이 될 것으로 생각됩니다.
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."