반응형
Ⅰ. 분할 독립 서비스 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로 흡수될 것으로 예측
반응형
'IT 기술 > SW공학 & 프로젝트 관리' 카테고리의 다른 글
XP(eXtreme Programming)특징 및 실천 방법 (0) | 2024.07.11 |
---|---|
MVC, MVP, MVVM, MVI 디자인 패턴 (0) | 2024.07.03 |
객체 지향 프로그래밍(OOP) 특징 (0) | 2024.07.02 |
Agile 선언문과 12개의 원칙 (0) | 2024.07.02 |
XP(eXtreme Programming)의 특징 및 실천 방법(Practice) (0) | 2024.07.02 |