"마이크로서비스"의 두 판 사이의 차이

8번째 줄: 8번째 줄:
:주변 서비스들에 대해 알아야 할 것이 너무 많다면 [[바운디드 컨텍스트]]가 아님
:주변 서비스들에 대해 알아야 할 것이 너무 많다면 [[바운디드 컨텍스트]]가 아님
* 애플리케이션의 구성요소를 작은 단위로 쪼개 각 요소를 하나의 독립적인 앱으로 만들고, 요소들을 API로 조합해 애플리케이션으로 만드는 아키텍처
* 애플리케이션의 구성요소를 작은 단위로 쪼개 각 요소를 하나의 독립적인 앱으로 만들고, 요소들을 API로 조합해 애플리케이션으로 만드는 아키텍처
==특징==
* 중앙집중식 관리 최소화
* 중앙집중식 관리 최소화
* 각 서비스가 독립적인 비즈니스 로직으로 구성됨
* 각 서비스가 독립적인 비즈니스 로직으로 구성됨
13번째 줄: 15번째 줄:
:각 서비스는 개별 요건에 특화되어 있음
:각 서비스는 개별 요건에 특화되어 있음
:각 서비스는 개별 팀에서 독립적으로 개발/배포 가능
:각 서비스는 개별 팀에서 독립적으로 개발/배포 가능
* [[지속적 딜리버리]](CD) 가능
* [[지속적 딜리버리]](CD) 용이
* [[서비스 지향 아키텍처]]의 진화 버전
* [[서비스 지향 아키텍처]](SOA)의 진화 버전


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

2018년 3월 22일 (목) 15:35 판

1 개요

microservice, microservice architecture
마이크로서비스, 마이크로서비스 아키텍처
전체 서비스가 동시에 업데이트되어야 한다면 느슨한 결합이 아님
주변 서비스들에 대해 알아야 할 것이 너무 많다면 바운디드 컨텍스트가 아님
  • 애플리케이션의 구성요소를 작은 단위로 쪼개 각 요소를 하나의 독립적인 앱으로 만들고, 요소들을 API로 조합해 애플리케이션으로 만드는 아키텍처

2 특징

  • 중앙집중식 관리 최소화
  • 각 서비스가 독립적인 비즈니스 로직으로 구성됨
서로 다른 프로그래밍 언어, 데이터베이스 기술로 작성될 수 있음
각 서비스는 개별 요건에 특화되어 있음
각 서비스는 개별 팀에서 독립적으로 개발/배포 가능

3 같이 보기

4 참고

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}