서비스 간의 통신을 제어하고 표시하고 관리할 수 있도록 하는데 특화된 마이크로 서비스를 위한 인프라 계층.
서비스 메시를 구성하는 개별 프록시는 내부가 아니라 서비스와 함께 실행되므로, sidecar
라고도 한다. 이렇게 분리된 sidecar proxy들이 모여 mesh network를 형성한다.

각 사이드카 서비스들끼리의 네트워크가 존재.
장점
- 마이크로 서비스 간의 안정적 연동은 service mesh에만 맡긴다. 개발자들은 비즈니스에 좀 더 집중 할 수 있다.
- 마이크로서비스 간의 통신을 서비스 메시에서만 관리하기 때문에, 커뮤니케이션 통신시 발생하는 에러를 쉽게 잡을 수 있다.
- 장애가 발생한 서비스로부터 요청 재라우팅이 가능하기 떄문에, 다운타임 발생시 재복구 능력이 향상된다.
- 성능 매트릭 파악이 가능하여, 이를 통한 최적화를 꾀할 수 있다.
주요 기능
- 요청 라우팅 제어
- 계단식 장애 방지 (서킷브레이커)
- 부하 분산 알고리즘 (로드밸런싱)
- 보안기능 (인증, 및 권한 부여, TLS)
- 서비스 간 계층 간의 매트릭 파악
서비스 메시 구조
기존의 MSA 아키텍츠가 직접 호출 방식이라면,