
120
1
부
기초
또한 최종 목표가 아닌 마이크로서비스에 집착하는 것은 여러분이 추구하는 변화를 가져올 다
른 방법을 생각해내지 못하도록 방해할 가능성도 있다. 예를 들어 마이크로서비스는 시스템을
확장하는 데 도움이 되겠지만, 먼저 살펴볼 필요가 있는 대체 확장 기술이 풍부한 경우가 많다.
로드 밸런서
load
balancer
뒤에 기존 모놀리식 시스템의 복제본을 몇 개 실행하면, 마이크로서비스
를 향한 복잡하고 긴 분해 과정을 거치는 것보다 훨씬 더 효과적으로 시스템을 확장하는 데 도
움이 된다.
TIP
마이크로서비스는 쉽지 않다. 처음에는 단순한 것을 시도하라.
마지막으로 명확한 목표가 없으면 어디서부터 시작해야 할지 막막해진다. 어떤 마이크로서비
스를 먼저 만들어야 할까? 달성하고자 하는 것을 포괄적으로 이해하지 못한다면, 맹목적으로
행동하고 있는 것이다.
따라서 달성하려는 변화가 무엇인지 명확히 하고 마이크로서비스를 고려하기 전에 최종 목표
를 달성할 더 쉬운 방법을 고려하라. 마이크로서비스가 앞으로 나아가는 가장 좋은 방법이라면
그 최종 목표에 대한 진행 상황을 추적하고, 필요에 따라 진행 방향을 변경하라.
3.23.2
점진적 마이그레이션점진적 마이그레이션
빅뱅빅뱅
bigbig
--
bangbang
식으로 재작성하면 보장되는 것은 빅뱅뿐이다.식으로 재작성하면