IT 기술/SW공학 & 프로젝트 관리

MSA와 Service Mesh

gooooooood 2024. 7. 3. 11:12
반응형

Ⅰ. 분할 독립 서비스 MSA, 서비스간 통신 제어관리 Service Mesh 개요

MSA 애플리케이션을 상호 독립적인 최소 구성 요소로 분할하여 구성
Service Mesh 서비스간 통신 제어/관리하는 MSA를 위한 인프라 계층

- MSA에 Service Mesh를 활용하여 트래픽 제어

 

Ⅱ. MSA, Service Mesh 구성도와 구성요소

가. MSA(Micro Service Architecture) 구성도와 구성요소

구분 구성요소 설명
User Interface 모바일, 웹, PC 다양한 환경에서 여러가지 기기를 통해 서비스 접속/이용
Gateway API Gateway Orchestration REST API, 로드 밸런싱, 트래픽 제어
Micro Service Polyglot Program, DB 다양한 언어사용, 다양한 DB

- 마이크로서비스로 시스템 분할하여 유연하고 확장 가능한 구조로 빠른 CI/CD 지원

 

나. Service Mesh 구성도와 구성요소

구분 구성요소 설명
Control Plain Service Mesh Controllor 트래픽 제어 정책, Proxy 관리 컨트롤러
Data Plain Service Discovery 서비스 검색 기능 지
Circuit Breaker 오류 감지 및 차단
Load Balancing 로드 밸런싱 제공
Sidecar Proxy 트래픽 라우팅, 프록시

- API Gateway의 많은 기능이 Service Mesh로 흡수될 것으로 예측

반응형