1. SOA의 경량화 버전, MSA의 개요
- 하나의 큰 어플리케이션을 여러 개의 작은 마이크로 서비스 단위로 나누어 변경과 조합이 가능하도록 구성된 아키텍처
2. MSA 구성도 및 구성요소
1) MSA 구성도
- Loosely Coupled Architecture로 빠른 서비스 배포의 유연성 확보
2) MSA 구성요소 및 세부설명
구분 | 구성요소 | 상세설명 |
Front-end | - Protocol, UI/UX | - 표준 경량 프로토콜 사용 |
Middle-end | - API Gateway | - API 서비스 로드밸런싱 가능 |
- API Server | - 배포 가능한 단위로 서비스 제공 | |
Back-end | - NoSQL SB | - Key/Value 기반 확장 가능한 DB |
- RDB | - ACID를 보장하는 관계형 DB |
- 쿠버네티스, Kafka, AWS등의 기술로 구성함 "끝"
'ITPE > 소프트웨어공학' 카테고리의 다른 글
정보시스템 감리와 사업관리위탁(PMO) 비교 (0) | 2022.11.28 |
---|---|
프로젝트 위험관리 (0) | 2022.11.28 |
코드 난독화(Code Obfuscation) (0) | 2022.11.27 |
3R(Reverse Engineering, Re-Engineering, Reuse Engineering) (0) | 2022.11.27 |
테스트 하네스(Test Harness) (0) | 2022.11.27 |