마이크로 서비스 아키텍처: 두 판 사이의 차이

IT위키
(오타 수정)
 
(사용자 2명의 중간 판 3개는 보이지 않습니다)
1번째 줄: 1번째 줄:
[[분류:소프트웨어 공학]]
[[분류:소프트웨어 공학]][[분류:기술사 기출]]
;Micro Service Architecture
;Micro Service Architecture
;대용량 웹 기반 분산시스템에 주로 사용되는 아키텍처스타일로 [[SOA]] 사상을 기반으로 하여 서비스의 경량화 및 독립적 배치가 가능한 서비스 조합 아키텍처
;대용량 웹 기반 분산시스템에 주로 사용되는 아키텍처스타일로 [[SOA]] 사상을 기반으로 하여 서비스의 경량화 및 독립적 배치가 가능한 서비스 조합 아키텍처
 
* 아주 작은 단위로 동작하는 서비스가 구동되도록 시스템 및 소프트웨어의 구성과 구성요소 간의 관계를 정의
* 신속한 변경 가능([[애자일 방법론]] 및 [[DevOps]]에 적합)
* 신속한 변경 가능([[애자일 방법론]] 및 [[DevOps]]에 적합)


15번째 줄: 15번째 줄:
[[파일:마이크로 서비스 아키텍처.png]]
[[파일:마이크로 서비스 아키텍처.png]]


=== [[모놀로틱 아키텍처]]와의 비교 ===
=== [[모놀리틱 아키텍처]]와의 비교 ===
모든 요소를 하나의 애플리케이션에 구축하는 모놀리스식과 달리 모든 요소가 독립적이며 연동되어 동일한 작업을 수행
* 애플리케이션의 기능 뿐만 아니라 데이터까지 분리하여 격리된 독립된 환경으로 구성
 
[[파일:MSA 데이터 분리.png]]
[[파일:MSA 데이터 분리.png]]
== 기술사 기출 ==
* [http://q.fran.kr/문제/9606 정보관리기술사 117회 1교시]
* [http://q.fran.kr/문제/10081 컴퓨터시스템응용기술사 120회 1교시]
* [http://q.fran.kr/문제/10042 정보관리기술사 120회 2교시]


== 같이 보기 ==
== 같이 보기 ==

2023년 5월 18일 (목) 15:22 기준 최신판

Micro Service Architecture
대용량 웹 기반 분산시스템에 주로 사용되는 아키텍처스타일로 SOA 사상을 기반으로 하여 서비스의 경량화 및 독립적 배치가 가능한 서비스 조합 아키텍처
  • 아주 작은 단위로 동작하는 서비스가 구동되도록 시스템 및 소프트웨어의 구성과 구성요소 간의 관계를 정의
  • 신속한 변경 가능(애자일 방법론DevOps에 적합)

특징[편집 | 원본 편집]

  • Fine Grained 서비스
  • 수직 분할(Vertical Slicing)
  • RESTful API, API Gateway
  • Polyglot 아키텍처

구조[편집 | 원본 편집]

개요도[편집 | 원본 편집]

마이크로 서비스 아키텍처.png

모놀리틱 아키텍처와의 비교[편집 | 원본 편집]

모든 요소를 하나의 애플리케이션에 구축하는 모놀리스식과 달리 모든 요소가 독립적이며 연동되어 동일한 작업을 수행

  • 애플리케이션의 기능 뿐만 아니라 데이터까지 분리하여 격리된 독립된 환경으로 구성

MSA 데이터 분리.png

기술사 기출[편집 | 원본 편집]

같이 보기[편집 | 원본 편집]

참고 문헌[편집 | 원본 편집]