모놀리식으로 개발된 제품을 마이크로서비스 아키텍처(MSA)로 전환한다고 하면,흔히 도메인 단위로 코드를 분리하고, 서비스를 나누는 작업부터 떠올리기 쉽습니다. 실제로 복사·붙여넣기 방식으로도 분리는 가능할 수 있습니다. 하지만 문제는 가능하냐가 아니라 안전하냐 입니다. 이미 운영 중인 서비스를 전제로 한다면, MSA 전환은 단순한 구조 개선이 아니라 서비스를 멈추지 않고 구조를 바꾸는 과정이 됩니다. 이 글에서는 모놀리스에서 MSA로 전환할 때 도메인 설계 이전에 반드시 고민해야 할 전환 전략과, 서비스 중단 없이 점진적으로 구조를 바꿀 수 있는 대표적인 패턴들을 살펴보려 합니다.어째서 모놀리식에서 MSA로 가야 하는가?이야기에 앞서 어째서 모놀리식에서 MSA로 가야하는지 이해를 해야할거 같습니다. 모놀..