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(폴리글랏): 크로스 플랫폼 적인 데이터 교환를 의미함.
콘웨이의 법칙(Conways 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

+ Recent posts