- 장점
- 시스템 빠른 변경
- 독립적 배포
- 업무단위 장애 차단
- 특징
- 서비스는 비즈니스 기능 단위로 나누어야 한다
- 서비스 간 임의적인 접근이 불가능하도록 격리
- 서비스 독립 실행 및 API 통신
- 서비스 독립 개발 및 배포
- ! 서비스 간 데이터베이스 분리
필요 내용
- 시스템 레벨 다이어그램 → 기능 레벨 다이어그램 구성 필요
- 서비스는 지속 전달, 지속 배포 가능한 시스템으로 구성되어야 함.
- 백엔드는 REST API 형식으로
- 프론트엔드는 SPA (싱글 패이지 앱)으로 구성
- 순환 참조를 제거하기 (서비스 장애 간 영향을 받지 않도록)
- 마이크로서비스 아키텍처 구조
728x90
'코딩 어쩌구 > 자료구조와 알고리즘' 카테고리의 다른 글
[온라인 : 기본 알고리즘] 다이나믹 프로그래밍 (0) | 2022.04.15 |
---|---|
[온라인 : 기본 알고리즘] 그래프 탐색 (0) | 2022.03.01 |
[온라인 : 기본 알고리즘] 선택정렬, 삽입정렬, 퀵정렬, 계수정렬 (0) | 2022.02.21 |
[온라인 : 기본 알고리즘] 바이너리 인덱스 트리 (0) | 2022.01.24 |
[온라인 : 기본 알고리즘] 스택, 큐, 힙, 이진탐색 (0) | 2022.01.24 |