현재 많은 기업이 기존 모놀리식 아키텍처의 한계를 극복하고 클라우드 환경에서의 시스템 운영 이점을 극대화하고자 마이크로서비스 아키텍처를 채택하고 있다. 그러나 마이크로서비스 아키텍처는 서비스 간 복잡한 연결 구조 때문에 장애 추적이 어렵고, 장애가 발생한 서비스로 인한 장애 전파 현상이 나타나게 된다. 이러한 서비스 간 통신을 추상화해서 안전하고 빠르고 신뢰할 수 있게 하기 위한 마이크로서비스 간 커뮤니케이션 인프라가 바로 서비스 메시 아키텍처다.
기존의 서비스 아키텍처에서의 호출이 직접 호출 방식이었다면, 서비스 메시에서의 호출은 자체 인프라 계층의 프록시로 이루어지게 된다. 이는 서비스의 트래픽을 네트워크단에서 통제할 수 있게 한다. 서비스 메시 없이 동작하는 마이크로서비스는 서비스 간 커뮤니케이션을 통제하는 로직으로 코딩해야 하기 때문에 개발자들이 비즈니스 로직에 집중하지 못하게 된다. 그러나 서비스 메시를 활용하면 개발자들이 비즈니스 가치를 추구하는 일에 좀 더 집중할 수 있고, 가시적인 인프라 계층을 제공하므로 문제를 손쉽게 인식하고 진단할 수 있다.
클라우드에 관심이 많은 사람으로서 이 책은 서비스 메시의 개념을 이해하고, 대표적인 서비스 메시 기술을 접할 수 있는 좋은 책이라고 생각한다. 이미 마이크로서비스에 대한 지식을 기본적으로 갖춘 사람이라면 실습을 통해 이 책을 충분히 이해하고 따라갈 수 있을 것이다. 독자들이 서비스 메시를 더 잘 이해하고 즐겁게 사용할 수 있기를 바란다.