제목에 작성한 책으로 스터디를 시작했습니다. 내일부터 1장이 시작하는데, 책을 다 읽을 때까지 매주 꾸준하게 하나씩 포스트를 작성하려고 합니다.
첫장은 시스템을 설계할 때 신뢰성, 확장성, 유지보수성을 고려해야한다는 것이었는데요. 특히 확장성을 고려할 때 단순히 사용자의 증가가 아니라 "내가 지금 운영하는 시스템에서 확장성이 무엇을 뜻하는지" 먼저 정의를 내려야 한다는 점이 인상적이었습니다. 사용자가 늘어나더라도, 그 늘어나는 사용자에 따라 read와 write의 비율을 고려해야 하고, 시간을 측정할 때도 다양한 metric들을 고려해야 한다는 것이었습니다.
영어로 된 책을 한국어로 번역하면서 정리하다보니 뭔가 표현이 어색할 수 있는데,
지적해주시면 앞으로 개발 블로그에 글을 쓰는데 많은 도움이 될 것 같습니다.