78
1
부
기초
대해 운영 오버헤드를 획기적으로 줄일 수 있지만, 현재로서는 모든 경우에 적합한 배포 메커
니즘이라 할 수 없다.
또한 마이크로서비스는 다양한 새로운 채널을 통해 고객 서비스를 제공하려는 조직에 분명한
이점을 제공한다. 디지털 트랜스포메이션
digital
transformation
을 둘러싼 많은 노력은 기존 시스템에
숨겨진 기능을 활용하려는 시도와 관련이 있는 것 같다. 바라는 점은 가장 적합한 상호작용 메
커니즘을 통해 사용자의 요구를 만족할 수 있는 새로운 고객 경험을 만드는 것이다.
무엇보다도 마이크로서비스 아키텍처는 시스템을 계속 발전시키면서 많은 유연성을 제공하는
아키텍처다. 물론 이러한 유연함에는 비용이 따르지만, 미래에 수행할 변경 사항과 관련해 선
택 가능성을 열어두고 싶다면 비용을 지불할 만하다.
요약요약
마이크로서비스 아키텍처는 기술 선정, 견고성 및 확장성 처리, 팀 구성 등에 엄청난 유연성을
부여할 수 있다. 많은 사람이 마이크로서비스 아키텍처를 수용하고 있는 것도 부분적으로는 이
러한 유연성 덕분이다. 하지만 마이크로서비스는 상당한 복잡성을 수반하므로 먼저 이 복잡성
을 허용할지를 결정해야 한다. 많은 사람에게 마이크로서비스 아키텍처는 거의 모든 상황에서
사용되는 기본 시스템 아키텍처가 됐다. 그러나 여전히 마이크로서비스 아키텍처는 여러분이
해결하려는 문제에 합당한지 먼저 따져봐야 하는 한 가지 선택지다. 더 간단한 접근 방식이 오
히려 문제를 훨씬 쉽게 해결하는 경우가 많기 때문이다.
그럼에도 많은