
121
3
장
모놀리스 분해
큰 여정을 작은 단계로 나눠보자. 각 단계를 수행하고 그 과정에서 배울 수 있다. 역행하더라도
작은 한 걸음에 불과하다. 어느 쪽이든 여러분은 그 단계에서 배우고, 여러분이 취하는 다음 단
계는 이전 단계에 의해 영향을 받는다.
또한 사물을 더 작은 조각으로 쪼개면 효과를 빠르게 확인하고 학습할 수 있다. 이렇게 하면 단
계를 더 쉽게 진행할 수 있고, 가속하는 데 도움이 된다. 마이크로서비스를 한 번에 하나씩 분
리하면 빅뱅 배포
11
를 기다리지 않고도 마이크로서비스가 제공하는 가치를 점진적으로 얻을 수
있다.
이 모든 것은 마이크로서비스에 투자하려는 사람들을 위한 필자의 주식 투자 조언과도 같았다.
마이크로서비스가 좋은 아이디어라고 생각한다면 작은 곳에서 시작하라.
1
~
2
개의 기능 영역
을 선택하고 마이크로서비스로 구현해 운영 환경에 배포한 다음, 새 마이크로서비스를 만드는
것이 최종 목표에 더 가까워지는 데 도움이 됐는지 생각해보라.
CAUTION
운영 환경에서 실행할 때까지는 마이크로서비스 아키텍처가 가져올 진정한 공포, 고통, 고생을 이해하지 못할
것이다.
3.33.3
모놀리스가 적인 경우는 드물다 모놀리스가 적인 경우는 드물다
이 책을 시작하면서 어떤 형태의 모놀리식 아키텍처는 완전히 타당한 선택이 될 수 있다고 이
미 주장했지만, ...