MSA | 상 | MSA | [정의] 대규모 분산 웹 환경에서 응용 소프트웨어를 독립적으로 배치 가능한 서비스 조합으로 설계하는 아키텍쳐 [특징] 사상: 리액티브 시스템 [디자인패턴] observer패턴, circuit breaker 패턴 [구조] 서비스 컴포넌트화(fine grained, loosely coupled), 분산거버넌스(polyglot), 분산데이터(vertical slicing), End point 통합(API GW, Orchestraion), 비즈니스 연계(Cross functional Team) |
SPOF 방지 구현을 위해 다수의 API GW 구성가능 API GW, LB, Conway's Law, SOA, DevOps, Docker, DDD, EDA, Agile 마이크로서비스/모노리틱 |
토픽 이름 | MSA(Micro Service Architecture) |
분류 | SW > SW Architecture > MSA(Micro Service Architecture) |
키워드(암기) | API Gateway, Orchestration REST API, Persistent, DevOps, DDD(Domain Driven Design; 도메인 주도 설계), Polyglot(폴리글랏): 크로스 플랫폼 적인 데이터 교환를 의미함. 콘웨이의 법칙(Conway’s Law) |
암기법(해당경우) |
기출문제
번호 | 문제 | 회차 |
1 | 마이크로 서비스 아키텍처(Micro Service Architecture) | 관리 117회 1교시 6번 |
I. MSA(Micro Service Architecture)개요.
- 하나의 큰 애플리케이션을 여러 개의 작은 마이크로 서비스 단위로 나누어 변경과 조합이 가능하도록 만든 아키텍처

II. 개념도 및 기술요소
가. 개념도(둘 중 하나 취사선택)

OR

나. 구성요소


- 대용량 웹 서비스 개발에 적합하게 작은 서비스의 결합을 통해 하나의 응용프로그램을 개발하는 SOA를 근간으로 한 서비스 아키텍처
III. 마이크로 서비스 아키텍처와 모놀리식 아키텍처 비교

[추가자료] 마이크로 서비스 아키텍처와 SOA(Service Oriented Architecture) 비교



[참고] 콘웨이(Conway)의 법칙
•1967년 프로그래머 멜빈 콘웨이가 제안한 법칙
•시스템 구조는 설계하는 조직의 커뮤니케이션 구조를 닮게 된다.
•모든 시스템은 그 조직의 의사소통 구조와 동일하게 만들어진다(닮는다는 의미임).
•조직의 구조가 시스템 아키텍처 설계에 영향을 줌
반응형
'정보관리기술사 > 소프트웨어공학' 카테고리의 다른 글
UML의 관계(Relationship) (0) | 2024.04.04 |
---|---|
UML / Diagram 전체 (0) | 2024.04.03 |
SW Architecture 평가 (0) | 2024.04.01 |
ISO/IEC/IEEE 42010 (1) | 2024.03.31 |
명세기반 테스팅 기법 (0) | 2024.03.30 |