lks7***
2023-07-23

마이크로서비스 기초부터 구현까지 사람과 조직을 고려한 실전 마이크로서비스 아키텍처 구축 가이드
이 책은 2017년도에 나왔던, "마이크로서비스 아키텍처 구축"의 개정판입니다.
뭐 번역출판이 된 것이 6년만이러서 꽤 많은 내용이 개정되었습니다.
일단, 분량 자체가 이전 판이 330페이지 정도였지만, 개정된 것은 660페이지 정도로 2배 정로도 그 내용이 늘어났습니다.
물론 그만큼 가격 차이도 있었는데, 이전 판이 26000원이었지만, 개정판은 44000원이 되었습니다.
가격 차이만 보고, "6년동안 물가가 무척 높아졌네" 라고 말하기에는, 내용 자체가 많이 달라졌기 때문에, 개정판이라고 하기 보다는 그냥 새로운 책이라고 하는 것이 좋을 것 같긴 합니다.
더욱이 이전 판의 경우에는 내용도 그렇고 번역 퀄리티도 그래서, 별로 읽어봤자 도움이 되는 것이 없었는데, 이번 개정판은, 책 가격의 가치를 충분히 하는 책이었습니다.
17년도에 나왔던 책에 실망했던 사람이라도, 새로운 책이라고 보고 다시 봐도 충분히 좋은 책이었습니다.
아마, 17년도에는 마이크로서비스를 소개하는 책이 별로 없었고, 또 그 개념도 새로운 상황이었기 때문에, 빨리 책을 출판해서 빨리 파는 것이 중요했다면, 지금은 관련 책들이 무척 많이 나왔기 때문에, 경쟁이 심화되어서, 그만큼 퀄리티 있는 책이 아니고서는, 팔리지 않기 때문에.. 경쟁으로 인한 퀄리티상승이 반영된 것이 아닌가 하는 생각이 들기도 했습니다.
뭐 각설하고,
책의 내용은 3부로 구성되어 있으며,
1부에서는 마이크로 서비스의 기본 개념들을 설명하고 있습니다.
기존의 모놀리식 아키텍처와의 차이점을 위주로 어떤 단계를 거쳐서 모놀리식에서 마이크로서비스로 발전해 왔는지를 설명하며, 동시에, 이 발전이 "그래서 모놀리식은 옛날 것이다" 라는 이야기를 하는 것은 아니었습니다. 어디까지나, 닭 잡는 칼과 소잡는 칼의 차이로, "마이크로서비스가 적합한 문제를 적절하게 적용해야 한다" 라는 것을 이야기하고 있습니다.
2부에서는 실제 구현을 하는 과정에서 따라야 하는 내용들을 설명하고 있습니다.
세부적으로는, 서비스들 사이의 협업을 원활하게 구현하기 위한 통신과 워크플로우, 그리고 마이크로 서비스의 핵심이 되는, 보안과 확장성, 또한 구현우 배포를 위한, 빌드/테스트/로그관리에 관한 이야기를 하고 있습니다.
3부에서는 마이스로서비스를 운영하기 위한 운영조직과 실 운영자의 성숙도 향상을 위해 고려해야 하는 내용들을 설명하고 있습니다.
마이크로서비스 구축을 위해 필요한 기본과 적용과정에서의 고려사항들을 잘 정리한 책입니다.
하지만, 그 난이도가 배경지식이 없는 초급자를 위한 내용은 아니었습니다.
일단, 책에서 다루고 있는 범위가 너무 넓고 (마이크로서비스의 모든 내용을 다 담으려고 하고 있지만, 그러기엔 책 한 권으로는 담아내기 힘들긴 하죠), 초급자와 중급자 사이의 개념 설명의 난이도 갭이 있습니다.
아마 가장 적합한 독자로는
1) 마이크로서비스에 대한 기본 개념을 갖고 있고
2) 현재 실무에서 모놀리식 서비스를 마이크로서비스로 마이그레이션 하려고 하다가 실패해 본 경험이 있어서, 어떤 문제들이 발생했고, 그것을 어떻게 풀어야 했는지에 대한 경험이 있거나
3) 아니면, 세미나 등을 통해서 경험 많은 사수나 교수같이 책의 내용을 설명해주고, 가이드해줄 수 있는 선배가 있는 사람
이런 사람이 볼때 최적의 효율을 낼 수 있는 교재라고 생각합니다.
최근 오라일리 책이 초급자를 위한 배려가 많아지고 있어서, 친절해지고 있다는 생각이 들었지만, 원래 오라일리 책이 이런 느낌이긴 했습니다. 완전 초급자가 볼 만한 책은 아니고, 어느정도 입문을 하고 난 후의 중급자 수준의 독자를 위한 책 말이죠.
이전 판본에 비하자면, 천지개벽의 수준으로 친절해진 책입니다만, 그럼에도 불구하고, 완전 초급자가 볼만한 책은 아니었습니다.
기존 레가시 혹은 모놀리식 시스템을 마이크로 서비스로 바꿔보기 위해 삽질을 해보고, "이렇게 하면 안된던데, 어떻게 해야 하지?" 라는 고민을 해본 사람을 위한 책이었습니다.
-----
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."
-----